我将整个flutter项目移到了一个新文件夹,一切运行正常。自动完成功能可用于处理来自Flutter的内置文件,例如Container,Column,但是当我尝试使用包(例如provider)时,我需要进入pub.dev页面并复制导入,然后手动将其导入,然后手动编写“ Provider.of(context)”。在旧项目中,我曾经编写Provider,然后按TAB键,然后所有内容都会自动导入,而VSCode会自动完成与provider相关的所有内容,而不仅仅是文件中的内容。我该怎么办?
答案 0 :(得分:3)
您必须确保dependencies:
部分(而不是dev_dependencies:
部分)中提到了插件的依赖项,如下所示:
dependencies:
flutter:
sdk: flutter
cloud_firestore: ^0.13.7
firebase_auth: ^0.16.1
fluttertoast: ^7.0.2
答案 1 :(得分:1)
我遇到了同样的问题,并通过更改颤振通道来修复它。 问题似乎出在 flutter 代码附带的 dart 上。
如果您仍然面临这个问题。然后尝试更改您的频道
<块引用>颤动通道...
然后试试
<块引用>颤振升级
这将再次拉取 dart 版本并有望解决导入问题。