在vscode中使用fvm更改flutter版本,但flutter版本不起作用?

Chr*_*ris 4 dart visual-studio-code flutter fvm

我将fvm添加到我的项目中并像这样设置它。现在我可以运行所有命令,例如fvm use x.x.xfvm flutter pub get。一切正常。

但是,当直接通过 VSCode 运行应用程序(“播放”按钮或快捷方式)时,它始终使用我最新的安装 SDK 版本。为什么不从当前的 flutter 版本开始?

这是我的settings.json

  {
  "dart.flutterSdkPaths": [
    "/Users/usr/fvm/versions"
  ],
    // Remove .fvm files from search
    "search.exclude": {
      "**/.fvm": true
    },
    // Remove from file watching
    "files.watcherExclude": {
      "**/.fvm": true
    }
  }
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?如何配置fvm 才能与 VSCode 一起正常工作

Tar*_*eem 6

我假设您已.fvm正确设置文件夹?IE。它包含符号链接flutter_sdk(指向当前选定的 SDK)和fvm_config.json.

在您的settings.json文件中,您还需要设置 SDK 本身的位置:

"dart.flutterSdkPath": ".fvm/flutter_sdk",
Run Code Online (Sandbox Code Playgroud)

这将指向相同的符号链接。