【问题标题】:VSCode dart analyzer stopped recognizing flutter/dart codeVSCode 飞镖分析器停止识别颤振/飞镖代码
【发布时间】:2019-06-26 13:06:51
【问题描述】:

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

有人见过吗?

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

VSCode Issues

【问题讨论】:

    标签: dart visual-studio-code flutter


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      此问题可能是由于 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 目前正在快速且规律地变化和成熟。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 我没有这个扩展名
        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

          • 谢谢,这行得通。我手动运行了该命令,但没有修复它,但右键单击并获取包工作正常。
          猜你喜欢
          • 1970-01-01
          • 2023-03-05
          • 2020-09-12
          • 2020-12-25
          • 2020-11-05
          • 1970-01-01
          • 2020-05-19
          • 2021-03-26
          • 2020-08-12
          相关资源
          最近更新 更多