asdf 多语言版本管理
大约 1 分钟
asdf 多语言版本管理
介绍
asdf 是一个工具版本管理器。所有的工具版本定义都包含在一个文件(.tool-versions)中,你可以将配置文件放在项目的 Git 存储库中以便于和团队其他成员共享,从而确保每个人都使用完全相同的工具版本
引自官网
安装
MacOS
下载软件
brew install asdf
安装到 ZSH
echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc
常用命令
个人常用命令
asdf plugin list all # 查看支持的语言插件
asdf plugin add java # 添加语言插件
asdf list all java # 查看语言支持的版本
asdf install java 8.0.312 # 安装语言版本(先装插件)
asdf list java # 查看已安装的版本
asdf shell java xxxx # 设置当前 shell 下语言版本
asdf local java xxxx # 设置当前目录下语言版本
asdf global java xxx # 设置全局语言版本
这东西用起来真的太舒服了 😌
GoLand 使用
在项目下指定版本即可:
asdf local golang xxxx


不指定也不影响,只是为了统一路径,便于管理与维护。