シェルの補完機能
Tuistをグローバルにインストールしている場合(例:Homebrew経由)、BashおよびZsh用のシェル補完をインストールして、コマンドやオプションの自動補完を有効にできます。
グローバルインストールとは、シェルの$PATH環境変数で利用可能なインストールのことです。これにより、ターミナル内の任意のディレクトリからtuistを実行できます。これはHomebrewでのデフォルトのインストール方法です。
Zsh#
oh-my-zshがインストールされている場合、補完スクリプトを自動的に読み込むディレクトリ(.oh-my-zsh/completions)がすでに存在します。新しい補完スクリプトを、そのディレクトリ内の_tuistという名前の新しいファイルにコピーしてください。
tuist --generate-completion-script > ~/.oh-my-zsh/completions/_tuist
oh-my-zshを使用しない場合は、関数パスに補完スクリプトのパスを追加し、補完スクリプトの自動読み込みを有効にする必要があります。まず、次の行を~/.zshrcに追加してください。
fpath=(~/.zsh/completion $fpath)
autoload -U compinit
compinit
次に、~/.zsh/completionにディレクトリを作成し、補完スクリプトを新しいディレクトリにコピーします。ここでもファイル名は_tuistとします。
tuist --generate-completion-script > ~/.zsh/completion/_tuist
Bash#
bash-completionがインストールされている場合は、新しい補完スクリプトをファイル/usr/local/etc/bash_completion.d/_tuistにコピーするだけです。
tuist --generate-completion-script > /usr/local/etc/bash_completion.d/_tuist
bash-completionを使用しない場合は、補完スクリプトを直接sourceする必要があります。~/.bash_completions/などのディレクトリにコピーし、その後、次の行を~/.bash_profileまたは~/.bashrcに追加してください。
source ~/.bash_completions/example.bash
Fish#
fish shellを使用している場合は、新しい補完スクリプトを~/.config/fish/completions/tuist.fishにコピーできます。
mkdir -p ~/.config/fish/completions
tuist --generate-completion-script > ~/.config/fish/completions/tuist.fish