VSCODE扩展是否可以指定Flutter SDK路径?

Is it possible to specify the Flutter SDK path for the VSCODE extension?

我的 flutter-sdk 位于项目根目录中,因为我使用的是版本管理系统 (FVM)。当我从控制台 运行 我的程序时,我从控制台 运行 'fvm flutter run' 但我也希望能够在项目根目录中使用该 SDK 启动调试会话 ... 因此我的问题是是否可以指定用于在调试模式下启动 Flutter 应用程序的 SDK 路径,我该怎么做?

在 vscode 中按 ctrl+shift+p,搜索 'set flutter sdk',您还可以识别您的 Flutter 安装和 dart。您也可以在 settings.json.

中手动编辑它

您可以试试这个,然后创建一个 launch.json,方法是转到 VScode 菜单中的 Run,然后 Add Configurations

请注意,添加以下项目目录。

{
    "configurations": [
        {
            "program": "lib/main.dart",
            "name": "YOUR APP NAME",
            "cwd": "/home/u/Projects/fireflutter/live-projects/YOUR_PROJECT_FOLDER/",
            "type": "dart",
            "request": "launch",
            "flutterMode": "debug",
            "args": [
                // "--web-port",
                // "8080",
                // "--no-sound-null-safety",
                // pass your arguments here, whatever you would type 
                //in the terminal when you would use i.e 
                //flutter run --no-sound-null-safety[I love null safety by the way, 
                //but this is a common problem for people who still want to opt out of it.
            ],
        }
    ],
    "dart.flutterSdkPath": "/home/u/Downloads/sdks/flutter",
    "dart.sdkPath": "/home/u/Downloads/sdks/flutter/bin/dart",
}

如果您收到 Error: spawn /bin/sh ENOENT 的错误,这意味着您的路径不正确,您必须修复 programcwdname。请更新此结果。