გადადით შინაარსზე

გარსის ავტოშევსება

თუ Tuist გლობალურად გაქვთ დაყენებული (მაგალითად, Homebrew-ის მეშვეობით), შეგიძლიათ დააყენოთ გარსის ავტოშევსება Zsh, Bash და Fish-ისთვის, რათა ბრძანებები და პარამეტრები ავტომატურად შეივსოს.

რა არის გლობალური ინსტალაცია

გლობალური ინსტალაცია არის ინსტალაცია, რომელიც ხელმისაწვდომია თქვენი გარსის $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, შეგიძლიათ უბრალოდ დააკოპიროთ თქვენი ახალი შევსების სკრიპტი bash-completion-ის დირექტორიაში:

bash
tuist --generate-completion-script bash > "$(brew --prefix)/etc/bash_completion.d/_tuist"

bash-completion-ის გარეშე, შევსების სკრიპტი პირდაპირ უნდა წაიკითხოთ (source). ჩაწერეთ ის ისეთ დირექტორიაში, როგორიცაა ~/.bash_completions/:

bash
mkdir -p ~/.bash_completions
tuist --generate-completion-script bash > ~/.bash_completions/tuist.bash

შემდეგ დაამატეთ შემდეგი სტრიქონი ~/.bash_profile-ში ან ~/.bashrc-ში:

bash
source ~/.bash_completions/tuist.bash

Fish#

თუ იყენებთ fish shell-ს, შეგიძლიათ დააკოპიროთ თქვენი ახალი შევსების სკრიპტი ~/.config/fish/completions/tuist.fish-ში:

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