# 什么是VersionFox?
简单来说, **跨平台**、**通用**、**可拓展**的SDK版本管理器~
- 跨平台 (**Windows**、Linux、macOS), 不同的平台拥有相同的用户体验
- 使用一致的命令管理所有语言
- 简单的插件系统添加对您所需 SDK 的支持
- 支持 **Global**、**Project**、**Session** 三种作用域 (敲重点!!)
- 当您切换项目时,***自动切换到对应版本***
# 快速开始
## 1.安装vfox
**VersionFox** 支持多个平台(Windows、Linux、macOS),为了演示, 我们使用`Homebrew`来快速安装. (详细安装请看 [Installation](https://github.com/version-fox/vfox/wiki/Getting-Started#installation))
```
$ brew tap version-fox/tap
$ brew install vfox
```
将 **VersionFox** 挂载到你的`Shell`当中 (从下面条目中选择一条适合你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)"
```
## 2.添加Golang插件
安装了VersionFox后,你还做不了任何事情,因为VersionFox使用插件作为扩展,您需要先安装相应的插件。
> 当然,如果您不知道应该添加哪些插件,可以使用 `vfox available` 命令检查所有可用插件
```
$ vfox add golang/golang
```
## 3. 安装最新版本
**命令**: `vfox install golang@<version>`
在插件成功安装之后, 你就可以安装对应版本的Golang啦. 例如, 我们使用以下命令来安装最新版本:
```
$ vfox install golang@latest
```
## 4. 切换版本
**命令**: `vfox use golang`
在安装成功之后, 你就可以自由切换`Golang`的版本了. 使用下面的命令选择你想要切换的版本:
```
$ vfox use golang
$ go version
go version go1.21.6 darwin/amd64
```
- 授权协议:
- Apache
- 开发语言:
- Golang 查看源码»
- 操作系统:
- Windows、Linux、macOS