这个项目能做什么
asdf 是一个命令行工具,旨在为各种编程语言提供基于项目的多运行时版本管理。它是针对 nvm、rbenv 和 pyenv 等特定语言版本管理器的统一替代方案。
核心能力包括:
- 统一的 CLI:通过单一工具提供一致的命令来管理多种语言。
- 项目特定配置:每个项目使用 `.tool-versions` 文件来定义所需版本,当用户切换目录时自动切换运行时。
- 迁移支持:兼容现有的配置文件,如 `.node-version`、`.nvmrc` 和 `.ruby-version`。
- 可扩展性:拥有插件系统,允许用户添加对其所选语言的支持。
- Shell 集成:为 Bash、Zsh、Fish 和 Elvish 提供 Shell 补全。
- 全局配置:为默认版本设置维护单一的全局配置。
评论
0 评分人数达到10人后显示
登录后参与讨论。