【问题标题】:Is it possible to specify the Flutter SDK path for the VSCODE extension?是否可以为 VSCODE 扩展指定 Flutter SDK 路径?
【发布时间】:2021-06-24 04:09:11
【问题描述】:

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

【问题讨论】:

    标签: flutter dart visual-studio-code vscode-debugger


    【解决方案1】:

    在 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。请更新结果。

    【讨论】:

    • 首先 - 感谢您的回复。更改 Flutter SDK 路径有效,但要与我的团队同步设置,我更喜欢 settings.json 版本。尽管在运行调试会话时它只是忽略了我的 settings.json 我放在那里的任何东西。能给个示例代码sn-p吗?
    • 不客气,我很快就会为您的启动 json 发布一个 sn-p。基本上在项目的.vscod 文件夹中,您需要创建一个launch.json' file. In that file you pass the arguments you want to launch the debugger with. And pass flags uch as --no-sound-null-safety` 或您的flutter SDK 路径。您在 settings.json 中指定的相同路径
    • 我添加了一个 sn-p @NiklasvonHaxthausen,如果有帮助请查看并更新。
    • 老兄,在详细回答你的问题的同时,我也学到了一些新东西,快乐编码!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 2019-11-12
    • 2020-12-22
    • 2018-08-16
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    相关资源
    最近更新 更多