使用FVM在VSCode切换Flutter版本无效,如何正确配置?
FVM在VSCode中无法指定版本运行的解决方法
你当前的全局配置没问题,但还需要补充以下配置才能让VSCode自动识别项目指定的FVM版本:
安装FVM官方VSCode扩展
这是最省心的方式,安装后扩展会自动读取项目根目录的.fvm配置,无需手动设置SDK路径,直接就能关联到指定的Flutter版本。添加项目级SDK路径配置(可选,若不想用扩展)
在项目的.vscode/settings.json文件中添加以下配置:{ "dart.flutterSdkPath": ".fvm/flutter_sdk" }这个路径是FVM为当前项目创建的软链接,指向你指定的SDK版本。全局的
dart.flutterSdkPaths只是让VSCode能找到所有FVM管理的SDK,但不会自动绑定到当前项目的版本,必须通过项目级配置指定。验证并生效配置
- 按
Cmd+Shift+P(Mac)或Ctrl+Shift+P(Windows)打开命令面板,输入Flutter: Change SDK,确认选中的是你通过fvm use指定的版本。 - 若软链接不存在,重新执行
fvm use x.x.x --create-symlink生成软链接。 - 重启VSCode或执行"Reload Window"命令,让配置生效。
- 按
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

