FVM 切换 VSCode 的 Flutter 版本

简介: FVM 切换 VSCode 的 Flutter 版本随着 flutter2.5.0 的发布,相信很多同学都是激动的心,颤动的手,想快速尝试一波,做一个吃螃蟹的人,本人也是曾怀揣着这样的心情,头脑一热的将本地的 flutter 版本更新到 2.05.0 了,螃蟹吃完了,但是回到项目(公司项目采用的 1.20.4)代码时,一打开,一片红,各种报错,我滴个乖乖~,又赶紧将版本回退到之前的稳定版本!

FVM 切换 VSCode 的 Flutter 版本

随着 flutter2.5.0 的发布,相信很多同学都是激动的心,颤动的手,想快速尝试一波,做一个吃螃蟹的人,本人也是曾怀揣着这样的心情,头脑一热的将本地的 flutter 版本更新到 2.05.0 了,螃蟹吃完了,但是回到项目(公司项目采用的 1.20.4)代码时,一打开,一片红,各种报错,我滴个乖乖~,又赶紧将版本回退到之前的稳定版本!


本着又想吃螃蟹,又想兼顾公司项目代码的想法,还是幼稚了,幸运的是,https://github.com/leoafarias/fvm 就能满足需求。在这里介绍一款 flutter 的版本管理神器 FVM,安装方式我给了两种,


chocochoco


FVM 可以在用户本机通过安装多个 Flutter SDK 版本,来为项目指定 Flutter 版本,或者快速在各个版本间切换,解决只有一个 Flutter 版本对不同项目兼容问题。

在 windows 上安装 fvm

方法一:先安装  choco

官网:


https://chocolatey.org/


powershell 管理员身份运行命令行


不会的话,先打开一个 powershell 窗口 ,然后右击任务栏,选择第一个,即可进入


image.png


输入命令


  • cmd 安装直接拷贝执行即可,注意需要管理员身份运行


@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

复制代码


  • PowerShell 安装


Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

复制代码

检查安装是否成功

choco -v

复制代码


  • 更新


choco upgrade chocolatey

复制代码


可以安装成功

常用指令

choco list -li 查看本地安装的软件


choco search nodejs 查找安装包


choco install sublimetext3 下载


choco uninstall sublimetext3 卸载


choco upgrade sublimetext3 更新(update)


image.png

接下来安装 fvm

choco install fvm

复制代码

方法二:pub 方式安装 fvm

pub global activate fvm

复制代码


可以设置系统环境变量、


<h2 id="1">1.语法示例</h2>


image.png

VSCode 配置

现在我们将在这里配置 VS Code,我们将看到如何完成 VS Code 过程。


目录的路径,我们可以在代码中看到 FVM 安装的所有版本


这里提示在 settings.json 添加以下内容。


{  "dart.flutterSdkPaths": ["D:/fvm/versions""]}

复制代码


用 fvm 命令,输入fvm出现如下信息,即配置成功,可以开始使用 fvm 管理了。


image.png


为了获得上面的路径,我们将执行 fvm list 命令


// copy this pathVersions path:  $YOUR_PATH/fvm/versions

复制代码


输入 cmd + shift + p 来使用 sdk,然后输入 change sdk,现在你可以选择你喜欢的版本了。


image.png


初始化项目


$ fvm flutter create .

复制代码


相关文章
|
15天前
|
Dart UED 索引
flutter鸿蒙版本通过底部导航栏的实现熟悉架构及语法
flutter鸿蒙版本通过底部导航栏的实现熟悉架构及语法
12 2
|
2月前
|
开发工具
如何修改Vscode查看源代码管理版本变动文件的查看方式
这篇文章介绍了如何在VSCode中通过源代码管理插件修改查看源代码版本变动文件的方式,提供了树形视图和列表视图两种查看方法,并说明了如何通过设置选项来切换查看方式,帮助用户根据自己的喜好更高效地查看和管理代码变动。
如何修改Vscode查看源代码管理版本变动文件的查看方式
Flutter MAC VSCode 常用快捷键和命令行
Flutter MAC VSCode 常用快捷键和命令行
159 0
|
Dart Android开发
Flutter | vscode运行Flutter疑难杂症
本来今天更新Stable Diffusion最后一个教程的,但是今天在开发中遇到了一个问题。
157 0
Flutter | vscode运行Flutter疑难杂症
|
11月前
【VsCode】1.70.0 新版本好用功能分享 :代码函数名称浏览时固定(功能原称 sticky Scroll)
在Code 1.70.0 以后,新增功能:sticky Scroll 。 效果描述: 在浏览长函数的时候,可以将函数的名称定义部分固定在顶栏,类似冻结窗口,方便查看函数功能,不必再跳转。
453 0
|
Dart 编译器 开发工具
Flutter | windows使用vscode创建并使用夜神模拟器运行flutter
开发Flutter如果使用Android studio并运行,编译器加上虚拟机基本上直接占用2个多G内存,对于16G内存的电脑来说,压力还是有点大的。所以如果使用vscode开发是不是好很多,而且还用的顺手。
288 0
|
人工智能 Dart 算法
Flutter AI版本五子棋
在上一篇文章中,讲解了如何实现双人在本地对战的五子棋,但是只有一个人的时候就不太好玩,同时博主也没有把五子棋相关的文章写过瘾。那么这篇文章,我们来实现一个功能更加丰富的五子棋吧!
|
Dart Android开发 iOS开发
Flutter Mac上使用VSCode支持Flutter开发(下)
Flutter Mac上使用VSCode支持Flutter开发(下)
177 0
|
Java 开发工具 Android开发
Flutter Mac上使用VSCode支持Flutter开发(上)
Flutter Mac上使用VSCode支持Flutter开发
338 0
|
Ubuntu Windows