Автозавершения Shell
Если у вас есть глобальная установка 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 вам придется использовать скрипт завершения
напрямую. Скопируйте его в каталог, например ~/.bash_completions/, а затем
добавьте следующую строку в ~/.bash_profile или ~/.bashrc:
source ~/.bash_completions/example.bash
Рыба#
Если вы используете fish shell, вы можете скопировать
новый скрипт завершения в ~/.config/fish/completions/tuist.fish:
mkdir -p ~/.config/fish/completions
tuist --generate-completion-script > ~/.config/fish/completions/tuist.fish