Bash'te komut satırı tamamlamayı (sekme tamamlama olarak da bilinir) etkinleştirebilirsiniz ve Zsh. Bu, komut adlarını, işaret adlarını ve değerleri işaretlemenizi ve ve hedef adları ekleyin.
Bash
Bazel, Bash tamamlama komut dosyasıyla birlikte gelir.
Bazel'i yüklediyseniz:
APT deposunda işlemi tamamlamış olursunuz. Bash tamamlama komut dosyası
/etc/bash_completion.d
uygulamasında zaten yüklü.Böylece Homebrew'u kullanarak işlemi tamamlamış olursunuz. Bash tamamlama metni
$(brew --prefix)/etc/bash_completion.d
uygulamasında zaten yüklü.GitHub'dan indirilen yükleyiciden, ardından:
Tamamlama dosyasının mutlak yolunu bulun. Yükleyici, dosyayı kopyaladı
bin
dizinine.Örnek: yükleyiciyi
--user
ile çalıştırdıysanız bu,$HOME/.bazel/bin
. Yükleyiciyi kök olarak çalıştırdıysanız bu,/usr/local/lib/bazel/bin
Aşağıdakilerden birini yapın:
Bu dosyayı, tamamlama dizininize kopyalayın ( bir) tıklayın.
Örnek: Ubuntu'da bu,
/etc/bash_completion.d
dizinidir.Alternatif olarak, tamamlama dosyasını Bash'in RC dosyasından kaynaklayabilirsiniz.
~/.bashrc
öğenize aşağıdakine benzer bir satır ekleyin (Ubuntu'da) veya~/.bash_profile
(macOS'te), tamamlanma yolunu kullanarak dosyanın mutlak yolu:source /path/to/bazel-complete.bash
Önyükleme aracılığıyla:
Tamamlama komut dosyasını oluşturun:
bazel build //scripts:bazel-complete.bash
Tamamlama dosyası,
bazel-bin/scripts/bazel-complete.bash
Aşağıdakilerden birini yapın:
Varsa, bu dosyayı tamamlama dizininize kopyalayın bir.
Örnek: Ubuntu'da bu,
/etc/bash_completion.d
dizinidirYerel diskinizdeki bir yere (ör.
$HOME
konumuna) kopyalayın ve tamamlama dosyasını Bash'in RC dosyasından oluşturun.~/.bashrc
öğenize aşağıdakine benzer bir satır ekleyin (Ubuntu'da) veya~/.bash_profile
(macOS'te), tamamlanma yolunu kullanarak dosyanın mutlak yolu:source /path/to/bazel-complete.bash
Zş
Bazel, Zsh tamamlama metniyle birlikte gelir.
Bazel'i yüklediyseniz:
APT deposunda işlemi tamamlamış olursunuz. Zsh tamamlama komut dosyası
/usr/share/zsh/vendor-completions
uygulamasında zaten yüklü.Yoğun şekilde özelleştirilmiş bir
.zshrc
ve otomatik tamamlama ayarınız varsa çalışmıyorsa aşağıdaki çözümlerden birini deneyin:.zshrc
cihazınıza şunları ekleyin:zstyle :compinstall filename '/home/tradical/.zshrc' autoload -Uz compinit compinit
veya
Talimatları uygulayın burada
oh-my-zsh
kullanıyorsanız yükleme ve etkinleştirme işlemleri içinzsh-autocomplete
eklentisi. Dilerseniz çözülmüştür.Homebrew'u kullanarak işlemi tamamlamış olursunuz. Zsh tamamlama komut dosyası
$(brew --prefix)/share/zsh/site-functions
uygulamasında zaten yüklü.GitHub'dan indirilen yükleyiciden, ardından:
Tamamlama dosyasının mutlak yolunu bulun. Yükleyici, dosyayı kopyaladı
bin
dizinine.Örnek: yükleyiciyi
--user
ile çalıştırdıysanız bu,$HOME/.bazel/bin
. Yükleyiciyi kök olarak çalıştırdıysanız bu,/usr/local/lib/bazel/bin
Bu komut dosyasını
$fpath
üzerindeki bir dizine ekleyin:fpath[1,0]=~/.zsh/completion/ mkdir -p ~/.zsh/completion/ cp /path/from/above/step/_bazel ~/.zsh/completion
rm -f ~/.zcompdump; compinit
numaralı telefonu aramanız gerekebilir ilk kez yapıyor.İsteğe bağlı olarak, aşağıdaki kodu .zshrc dosyanıza ekleyin.
# This way the completion script does not have to parse Bazel's options # repeatedly. The directory in cache-path must be created manually. zstyle ':completion:*' use-cache on zstyle ':completion:*' cache-path ~/.zsh/cache