史上最好用的SDK管理工具 VFox
版权声明:本文为博主转载文章
原文链接:https://blog.csdn.net/weixin_46235241/article/details/135774593
喜欢记得点个 star哦~
项目地址: https://github.com/version-fox/vfox
先来一段紧箍咒:nvm、fvm、gvm、sdkman、fnm、n、g、rvm、jenv、phpbrew、rustup、swiftenv、pyenv、rbenv…
每一种编程语言都有一个对应的版本管理工具,对于多语言开发者来说就需要安装、配置、学习各种版本管理工具,记忆不同工具的使用命令,这和紧箍咒无异。那咋办啊?
每种编程语言都有对应的版本管理工具,如 nvm、fvm、gvm、sdkman 等,它们的核心功能大同小异。但对于使用多种语言的开发者来说,这意味着需要学习和记忆各种不同的命令,增加了学习成本。如果你是全栈工程师,或者使用不止一种语言,使用 VFox,你无需再学习这些繁杂的工具,从而降低学习成本,节省时间。
!亮点!:
- 使用起来极其简单易上手!
- 跨平台 (Windows、Linux、macOS), 不同的平台拥有相同的用户体验
- 使用一致的命令管理所有语言
- 简单的插件系统添加对您所需 SDK 的支持
- 支持 Global、Project、Session 三种作用域
- 当您遍历您的项目时,自动切换到对应版本
!性能!
很明显,结果如下:
速度 | 平均 | 最快 | 最慢 |
---|---|---|---|
asdf | 158.7 ms | 154 ms | 168.4 ms |
vfox | 28.1ms | 27.1 ms | 32.3 ms |
快速入门
1.安装 vfox ( 详细安装)
$ brew tap version-fox/tap
$ brew install vfox
2.选择一条适合你 shell 的命令
echo 'eval "$(vfox activate bash)"' >> ~/.bashrc
echo 'eval "$(vfox activate zsh)"' >> ~/.zshrc
echo 'vfox activate fish | source' >> ~/.config/fish/config.fish
# 对于Powershell用户,将下面代码复制到您的 $PROFILE文件中:
Invoke-Expression "$(vfox activate pwsh)"
3. 添加插件
$ vfox add nodejs/nodejs
4. 安装版本
vfox install nodejs@latest
5. 切换版本
$ vfox use [email protected]
$ node -v
21.5.0
flutter演示
目前已支持多种开发语言或工具,欢迎使用~~
- Flutter
- Dart
- Java
- Nodejs
- Maven
- Zig
- 等等
项目地址: https://github.com/version-fox/vfox
VersionFox相关文章:
文章评论