项目地址: https://github.com/gvcgo/version-manager
文档地址: https://gvcgo.github.io/vmr/
B 站视频演示教程地址: https://www.bilibili.com/video/BV1bZ421v7sD/?spm_id_from=333.1007.0.0&vd_source=1835c845bf533ce47c2b4d33db3419b5
Version-Manager(简称 vmr)是一款用 go 编写的超实用的跨平台 SDK 版本管理器。 它支持 40 多种编程语言和工具。
稳定流畅,无需插件,一键安装,开箱即用。
支持全局切换版本、在终端会话中临时切换版本、以及锁定项目版本等。
当锁定项目版本时,使用cd命令切换到项目目录下的任何位置,就会自动开启新的终端会话并切换到锁定版本。退出该终端会话之后,锁定版本会失效,不影响全局版本。
vmr为 Windows 定制了 source 命令,用于在 powershell 下使新增的 Path 环境变量立即对当前窗口生效。
即使你不需要 SDK 版本管理,你也可以把它当成一个方便的安装器。当你想要尝试其他语言或者工具时,就能一键安装,无需去麻烦地寻找各种资源。可以说是提高效率的利器。 目前很多来自腾讯、阿里、字节等大厂的,甚至是工作十几二十年的大佬都在使用 vmr ,并为 vmr 提供了很好的建议和意见。
欢迎大家去项目参观,star ,分享和使用。有兴趣的,可以贡献代码和想法。
1
liferoll 209 天前
下午刚在想有没有通用 language version manager, 这不就来了
|
3
iorilu 209 天前 via Android
支持很齐全啊,不知道相比其他几个类似的比如 vfox 有什么优势吗
|
4
moqsien OP @iorilu
优于 vfox 的地方: 1 、vmr 不需要插件,开箱即用 2 、支持多线程下载,更快 3 、把版本爬虫与主程序分离了,无需每次都去抓取,提高了稳定性和响应速度 4 、可以指定 sdk 安装目录,对于 C 盘较小的 windows 用户比较友好 5 、支持很多 vfox 难以支持的 SDK 或工具,例如 bun ,neovim, git-for-windows, lazygit, protobuf, vlang, v-analyzer, zls, odin, typst, asciinema 等等 vmr 可以说不仅仅是 SDK 版本管理器。它还包含了很多很有用的工具,甚至是 vscode 、neovim 编辑器。可以一站式解决从零构建开发环境。这是 vfox 之类的 SDK 管理器做不到的。 |
6
lijiangang886 209 天前
好卷,sdk 管理器都五花八门的眼花缭乱
|
7
moqsien OP @lijiangang886 卷起来,哈哈哈哈哈哈哈
|