Skip to content

Перевод 🌍

Вы можете перевести или улучшить перевод этой страницы.

Внести вклад

Автозавершения Shell

Если у вас есть глобальная установка Tuist **** (например, через Homebrew), вы можете установить дополнения оболочки для Bash и Zsh для автозаполнения команд и опций.

ЧТО ТАКОЕ ГЛОБАЛЬНАЯ ИНСТАЛЛЯЦИЯ

Глобальная установка - это установка, которая доступна в переменной окружения вашей оболочки $PATH. Это означает, что вы можете запустить tuist из любой директории в вашем терминале. Это метод установки по умолчанию для Homebrew.

Zsh

Если у вас установлен oh-my-zsh, у вас уже есть каталог автоматически загружающихся скриптов завершения - .oh-my-zsh/completions. Скопируйте свой новый сценарий завершения в новый файл в этом каталоге под названием _tuist:

bash
tuist --generate-completion-script > ~/.oh-my-zsh/completions/_tuist

Без oh-my-zsh вам придется добавить путь для скриптов завершения в путь функций и включить автозагрузку скриптов завершения. Сначала добавьте эти строки в ~/.zshrc:

bash
fpath=(~/.zsh/completion $fpath)
autoload -U compinit
compinit

Затем создайте каталог ~/.zsh/completion и скопируйте сценарий завершения в новый каталог, опять же в файл с именем _tuist.

bash
tuist --generate-completion-script > ~/.zsh/completion/_tuist

Bash

Если у вас установлен bash-completion, вы можете просто скопировать ваш новый скрипт завершения в файл /usr/local/etc/bash_completion.d/_tuist:

bash
tuist --generate-completion-script > /usr/local/etc/bash_completion.d/_tuist

При отсутствии bash-completion вам придется использовать скрипт завершения напрямую. Скопируйте его в каталог, например ~/.bash_completions/, а затем добавьте следующую строку в ~/.bash_profile или ~/.bashrc:

bash
source ~/.bash_completions/example.bash

Рыба

Если вы используете fish shell, вы можете скопировать новый скрипт завершения в ~/.config/fish/completions/tuist.fish:

bash
mkdir -p ~/.config/fish/completions
tuist --generate-completion-script > ~/.config/fish/completions/tuist.fish

Released under the MIT License.