このプロジェクトについて

asdfは、さまざまなプログラミング言語の複数のランタイムバージョンをプロジェクトごとに管理するために設計されたコマンドラインツールです。nvm、rbenv、pyenvなどの言語固有のバージョンマネージャーに代わる統合的な選択肢として機能します。 主な機能は以下の通りです: - 統合CLI:単一のツールを通じて複数の言語を管理するための、一貫したコマンドを提供します。 - プロジェクト固有の設定:プロジェクトごとに`.tool-versions`ファイルを使用して必要なバージョンを定義し、ユーザーがディレクトリを移動すると自動的にランタイムを切り替えます。 - 移行サポート:`.node-version`、`.nvmrc`、`.ruby-version`などの既存の設定ファイルと互換性があります。 - 拡張性:ユーザーが選択した言語のサポートを追加できるプラグインシステムを備えています。 - シェル統合:Bash、Zsh、Fish、Elvishのシェル補完を提供します。 - グローバル設定:デフォルトのバージョン設定のための単一のグローバル設定を保持します。