简单且实用的 Flutter 版本管理工具 flutter 推荐!

发布于 1周前 作者 gougou168 来自 Flutter

Flutter 演示

asciicast

Dart 演示

asciicast

仓库: https://github.com/version-fox/vfox

欢迎使用 !!!

点个Star支持一下吧,大佬们 ;)


简单且实用的 Flutter 版本管理工具 flutter 推荐!

更多关于简单且实用的 Flutter 版本管理工具 flutter 推荐!的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html

11 回复

现在各种 sdk 都出版本管理工具了,不过 flutter 有需要吗,
官方途径安装得到的直接就是个 git 仓库,切个 tag 就能切版本,dart 也是自带的对应版本,

更多关于简单且实用的 Flutter 版本管理工具 flutter 推荐!的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


是这样, 所以我才开发这种工具, 因为如果版本工具不能够针对特定语言开发出特定功能, 那么它们本质上就没有什么区别, 核心都是切换 PATH, 但是对于涉及使用多语言的朋友(全干工程师), 这就增加了学习成本. 因为你还要去学习和使用它.

和 fvm 有什么差异

设计目标不一样. fvm 特定于 flutter, VersionFox 设计是针对插件, 这个插件可以是 flutter 、dart 、golang 、java 等等甚至是工具, 都可以进行管理. 另外, 我不能说比 fvm 牛逼, 但是我可以说 fvm 的核心功能, VersionFox 都可以

flutter 开发一段时间后也想装个版本切换,后来发现,版本共存才是我需要的。
我的情况是,旧项目用了旧版本开发,为了稳定,不盲目升级到新版本。新项目用新版本开发,以拥有新特性。
这时候要同时开发新旧项目,就不好来回切换版本。好在 vscode 和 android studio 都支持自定义 flutter 路径,于是用的是版本共存的方式。

了解, 因为是前期, 默认是全局生效的. 后面会支持当前 shell 会话有效. 就可以共存啦. 另外会有 autocheck 的功能, 你甚至不需要手动切换😄

你说的这个共存, 已经实现了, 使用 Session 模式即可, shell 相互隔离, 互不影响版本.

给楼主点赞👍!

fvm + direnv 彻底解决了我不同目录用不同的版本的问题。

VersionFox 的不同目录不同版本的思路,就是基于 direnv 实现的. 非常棒的项目. 另外我刚写了一篇 golang 的作用域演示. flutter 也同理.看看是不是你想要的.https://juejin.cn/post/7326542703222571034

关于你推荐的Flutter版本管理工具,我推荐Flutter Version Manager(FVM)。FVM是一款专为Flutter设计的版本管理工具,它凭借简洁易用的特性和强大的功能,赢得了众多开发者的青睐。

FVM的核心优势在于能够轻松管理和切换Flutter版本。它允许开发者在同一台机器上安装多个Flutter版本,并根据项目需求快速切换。这不仅解决了不同项目间可能存在的版本冲突问题,还大大提高了开发效率和便捷性。

此外,FVM提供了清晰的文档和简单的安装步骤,无论是通过命令行还是图形用户界面(GUI),开发者都能迅速上手。它还支持与多种IDE(如Android Studio、VS Code等)集成,使得开发者能够在这些环境中快速切换和更新Flutter SDK版本。

对于团队开发来说,FVM更是不可或缺的工具。它确保了团队成员之间的一致性,减少了因版本差异导致的API问题,从而提升了团队协作效果和项目推进效率。

综上所述,FVM是一款简单且实用的Flutter版本管理工具,它能够帮助开发者更高效地管理Flutter版本,提升开发效率。如果你正在寻找一款这样的工具,不妨试试FVM吧!

回到顶部