VSCode:快速切换flutter版本

问题描述 投票:0回答:4

所以,我使用的是flutter版本2.2.3,现在无法升级。但是,我的另一个项目需要更高的SDK。我知道,有FVM。但我发现了这个:如何在同一设备上为不同的项目使用两个版本的flutter?并引用该文章:https://dartcode.org/docs/quickly-switching- Between-sdk-versions/

文章中提到,应用git worktree后,我们可以通过可点击的状态栏快速切换flutter版本。但是,在我的 VSCode 中,flutter 版本不可点击。 enter image description here

请问有什么建议吗?

flutter
4个回答
13
投票

我找到了答案:

  1. 使用CMD + SHFT + P打开工作区设置,我选择不是JSON版本
  2. 搜索“SDK”
  3. 添加具有两个 flutter 版本的项目(我的:/User/me/flutter 和 /User/me/flutter-master) enter image description here

瞧!我可以选择其他版本 enter image description here


4
投票

FVM 是一个不错的选择,但如果你想使用内置机制,你必须:

  1. 下载不同的 Flutter 版本(从这里
  2. 在 VSCode 中设置 SDK 路径(在单个项目的
    .vscode/settings.json
    文件内或在设置中全局设置):
{
    "dart.sdkPaths": [
        "/Users/user/flutter/stable"
        "/Users/user/flutter/beta"
    ]
}

1
投票

如果您使用的是 vs code,您可以单击

ctrl+shift+p
command+shift+p
并搜索“选择 SDK”并选择您的 SDK。


0
投票
  1. 使用[where flutter]查看当前VS code flutter安装路径;
  2. 编辑 [.vscode/settings.json] "dart.flutterSdkPath": "~/fvm/versions/3.16.0",

似乎:如果你在这个文件中设置它,你就无法在其他任何地方更改当前 VS Code 项目的 flutter 版本。

© www.soinside.com 2019 - 2024. All rights reserved.