version-manager 新版发布

25 天前
 moqsien

项目地址: 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 ,分享和使用。有兴趣的,可以贡献代码和想法。

774 次点击
所在节点    推广
7 条回复
liferoll
25 天前
下午刚在想有没有通用 language version manager, 这不就来了
moqsien
25 天前
@liferoll 牛批。有啥问题可以去提 issue 。好用的话可以推广。
iorilu
25 天前
支持很齐全啊,不知道相比其他几个类似的比如 vfox 有什么优势吗
moqsien
24 天前
@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 管理器做不到的。
iorilu
24 天前
@moqsien 很不错阿, 回头试试看
lijiangang886
24 天前
好卷,sdk 管理器都五花八门的眼花缭乱
moqsien
24 天前
@lijiangang886 卷起来,哈哈哈哈哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1036438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX