asdf 多语言版本管理

效率工具约 300 字大约 1 分钟

介绍

asdf 是一个工具版本管理器。所有的工具版本定义都包含在一个文件(.tool-versions)中,你可以将配置文件放在项目的 Git 存储库中以便于和团队其他成员共享,从而确保每个人都使用完全相同的工具版本

引自官网open in new window

安装

点这里open in new window

常用命令

个人常用命令

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

GOROOT
GOROOT
GOPATH
GOPATH

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