VSCode飞镖分析器停止识别颤振/飞镖代码

时间:2019-02-01 23:00:34

标签: dart visual-studio-code flutter

我一直在使用VSCode进行颤振开发而没有问题,然后今天飞镖分析器突然抱怨大多数类是未定义的,或者目标不存在。

以前有人看过吗?

我已经重新启动VSCode,重新启动了计算机,卸载了flutter / dart插件,没有任何问题地运行了flutter医生...我没主意了。

VSCode Issues

5 个答案:

答案 0 :(得分:3)

该问题可能是由于VSCode难以找到Dart SDK安装路径的原因,即使它位于Windows PATH中也是如此。

要解决此问题,只需使用扩展名设置([Ctrl +,],键入'Dart:')或直接编辑settings.json([Ctrl + Shift + P],输入“ settings.json”,[Enter])。

如果同时安装了Flutter和完整的Dart SDK,请添加两个列表:

"dart.sdkPaths": [
  "C:\\Program Files (x86)\\Dart\\dart-sdk\\bin",
  "C:\\Program Files (x86)\\Flutter\\bin\\cache\\dart-sdk\\bin",
],

如果仅安装了一个(最常见的是Flutter),则只需添加一个即可:

"dart.sdkPath": "C:\\Program Files (x86)\\Flutter\\bin\\cache\\dart-sdk\\bin",

奖励位:在开发需要各种SDK版本的不同项目时,多重SDK设置很棒(实际上是有意的)。我发现在几个月甚至几年的多个项目中工作时,这尤其有用,尤其是考虑到Dart和Flutter如今变化和成熟的速度和规律性。

答案 1 :(得分:1)

我也遇到了这个问题,然后我从 androod studio 重新安装了 dart 和 flutter 插件,它已修复。

答案 2 :(得分:0)

转到 pubspec.yaml ,右键单击并执行 Get Packages 。 这似乎为我工作的所有时间。

答案 3 :(得分:0)

另一种方法是..删除dart SDK(Flutter SDK的bin目录下的缓存文件夹)。并通过运行flutter Doctor以cmd作为管理员重新下载sdk。

答案 4 :(得分:0)

这是VS代码“ Laravel刀片垫片”扩展名的问题。删除附加组件后,我不再遇到问题