Flutter自动完成功能在VSCode中不起作用

时间:2020-02-04 14:10:59

标签: flutter dart visual-studio-code autocomplete intellisense

我将整个flutter项目移到了一个新文件夹,一切运行正常。自动完成功能可用于处理来自Flutter的内置文件,例如Container,Column,但是当我尝试使用包(例如provider)时,我需要进入pub.dev页面并复制导入,然后手动将其导入,然后手动编写“ Provider.of(context)”。在旧项目中,我曾经编写Provider,然后按TAB键,然后所有内容都会自动导入,而VSCode会自动完成与provider相关的所有内容,而不仅仅是文件中的内容。我该怎么办?

2 个答案:

答案 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 版本并有望解决导入问题。