繁体   English   中英

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

[英]VSCode dart analyzer stopped recognizing flutter/dart code

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

有没有人见过这个?

我已经重新启动 VSCode,重新启动计算机,卸载颤振/飞镖插件,运行颤振医生没有任何问题......我没有想法。

VSCode 问题

转到pubspec.yaml ,右键单击并执行Get Packages 它似乎一直对我有用。

该问题可能是由 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 目前正在快速且定期地发生变化和成熟。

另一种方法可以是..删除dart SDK(flutter SDK的bin目录下的缓存文件夹)。 并以管理员身份使用cmd重新下载sdk,通过运行flutter doctor。

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

运行Flutter应用程序时,我的Vscode Dart开发工具自动打开时我设置了错误的选项。 我想关闭VsCode da

这是 VS Code“Laravel 刀片垫片”扩展的问题。 一旦我删除了插件,我就不再有问题了

对我来说,卸载然后重新安装 VS Code 就可以了!

在与 Discord 上的 Dart/Flutter Extension 服务器上的某人交谈后,我得出了这个结论。

在 Discord 上获得帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM