VSCode dart分析器停止识别Flutter/dart代码

l5tcr1uw  于 2023-06-19  发布在  Vscode
关注(0)|答案(7)|浏览(206)

我一直在使用VSCode进行Flutter开发,没有遇到任何问题,但今天突然dart分析器抱怨大多数类未定义,或者目标不存在。
有人见过这个吗?
我已经重新启动了VSCode,重新启动了计算机,卸载了Flutter/Dart插件,运行了Flutter Doctor,没有任何问题......我没有办法了。
VSCode Issues

8tntrjer

8tntrjer1#

进入***pubspec.yaml***,右键单击并执行 * 获取包 *。它似乎一直对我有效。

n3h0vuf2

n3h0vuf22#

这个问题可能是由于VSCode很难找到Dart SDK的安装路径,即使它在你的Windows PATH中。
要解决这个问题,只需使用扩展设置([Ctrl +,],键入'Dart:')或直接编辑settings.json([Ctrl + Shift + P],键入' settings.json',[Enter])为Dart扩展提供一个明确的SDK安装引用。
如果您同时安装了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目前都在快速和定期地变化和成熟。

gcxthw6b

gcxthw6b3#

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

x6492ojm

x6492ojm4#

我也有这个问题,然后我重新安装了 dart 和Flutter插件从androod工作室,它的固定。

pgx2nnw8

pgx2nnw85#

这是VS Code“Laravel blade spacer”扩展的问题。一旦我删除了附加上,我不再有这个问题

laik7k3q

laik7k3q6#

对我来说,卸载然后重新安装VS Code做到了!
我是在与Discord上的Dart/Flutter扩展服务器上的某个人交谈后得出这个结论的。

xienkqul

xienkqul7#

我的Dart SDK路径错了……所以在VS代码上更改它……转到设置搜索 dart ,然后点击 dart 分析器路径下一步是更改这个路径为flutter SDK文件夹,如果它是错误的。
“dart.flutterSdkPath”:“D:\CLG\flutter”,

相关问题