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
的错误,这意味着您的路径不正确,您必须修复 program
或 cwd
或 name
。请更新此结果。
我的 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
的错误,这意味着您的路径不正确,您必须修复 program
或 cwd
或 name
。请更新此结果。