在启动配置中设置“程序”值

ing*_*g23 8 ubuntu dart visual-studio-code

我正在 ubuntu 上使用 VS Code 和 dart,但是在运行时出现此错误“在启动配置中设置‘程序’值(例如‘bin/main.dart’),然后再次启动”并且我已经添加了 lanuch.txt 文件。 json

"program": "bin/main.dart",
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

读取“bin/main.dart”时出错:没有这样的文件或目录。我已经使用此步骤安装了 dart https://dart.dev/get-dart

小智 19

好吧,所以我也在努力解决这个问题,我觉得以前的答案虽然是正确的,但它们并没有解决初学者的问题。问题似乎是 VS Code 想要知道它需要调试哪个文件,因此如果您输入文件的相对路径,它将立即工作。

就我而言,我的文件名为helloWorld.dart,因此我必须在 launch.json 文件中指定该文件。

它最终看起来像这样:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Dart & Flutter",
            "request": "launch",
            "type": "dart"
            "program": "helloWorld.dart",
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我建议使用完整路径来防止不同文件夹结构可能引起的问题。

我想 VS Code 要求的原因bin/main.dart是因为您应该创建该文件夹结构并且main.dart是最常见/默认的文件名。


Usa*_*rim 1

VSCode 的 Flutter 扩展目前不支持虚拟工作区。这就是为什么您无法将虚拟工作区与 flutter 一起使用的原因。

一旦您打开虚拟工作区,Flutter 扩展就会被禁用

在虚拟工作区中禁用 Flutter 扩展的屏幕截图