Bash ve Zsh'de komut satırı tamamlama (sekme tamamlama olarak da bilinir) özelliğini etkinleştirebilirsiniz. Bu sayede komut adlarını, işaret adlarını, işaret değerlerini ve hedef adlarını sekme tuşuyla tamamlayabilirsiniz.
Bash
Bazel, Bash tamamlama komut dosyasıyla birlikte gelir.
Bazel'i yüklediyseniz:
- APT deposundan yüklediyseniz işlem tamamlanmıştır. Bash tamamlama komut dosyası - /etc/bash_completion.ddizinine yüklenmiştir.
- Homebrew'dan yüklediyseniz işlem tamamlanmıştır. Bash tamamlama komut dosyası - $(brew --prefix)/etc/bash_completion.d'ya zaten yüklenmiştir.
- GitHub'dan indirilen yükleyiciyi kullanarak: - Tamamlama dosyasının mutlak yolunu bulun. Yükleyici, dosyayı - bindizinine kopyaladı.- Örneğin, yükleyiciyi - --userile çalıştırdıysanız bu değer- $HOME/.bazel/binolur. Yükleyiciyi root olarak çalıştırdıysanız bu değer- /usr/local/lib/bazel/binolur.
- Aşağıdakilerden birini yapın: - Bu dosyayı tamamlama dizininize (varsa) kopyalayın. - Örnek: Ubuntu'da bu, - /etc/bash_completion.ddizinidir.
- Alternatif olarak, tamamlama dosyasını Bash'in RC dosyasından da alabilirsiniz. - Tamamlama dosyanızın mutlak yolunu kullanarak - ~/.bashrc(Ubuntu'da) veya- ~/.bash_profile(macOS'te) dosyanıza aşağıdaki gibi bir satır ekleyin:- source /path/to/bazel-complete.bash
 
 
- Bootstrapping aracılığıyla: - Tamamlama komut dosyasını oluşturun: - bazel build //scripts:bazel-complete.bash
- Tamamlama dosyası - bazel-bin/scripts/bazel-complete.bashaltında oluşturulur.- Aşağıdakilerden birini yapın: - Bu dosyayı, varsa tamamlama dizininize kopyalayın. - Örnek: Ubuntu'da bu, - /etc/bash_completion.ddizinidir.
- Dosyayı yerel diskinizde bir yere (ör. - $HOME) kopyalayın ve tamamlama dosyasını Bash'in RC dosyasından kaynaklandırın.- Tamamlama dosyanızın mutlak yolunu kullanarak - ~/.bashrc(Ubuntu'da) veya- ~/.bash_profile(macOS'te) dosyanıza aşağıdaki gibi bir satır ekleyin:- source /path/to/bazel-complete.bash
 
 
Zsh
Bazel, Zsh tamamlama komut dosyasıyla birlikte gelir.
Bazel'i yüklediyseniz:
- APT deposundan yüklediyseniz işlem tamamlanmıştır. Zsh tamamlama komut dosyası - /usr/share/zsh/vendor-completionsdizinine yüklenmiştir.- Yoğun şekilde özelleştirilmiş bir - .zshrcvarsa ve otomatik tamamlama işlevi çalışmıyorsa aşağıdaki çözümlerden birini deneyin:- .zshrcöğenize aşağıdakileri ekleyin:- zstyle :compinstall filename '/home/tradical/.zshrc' autoload -Uz compinit compinit- veya - Buradaki talimatları uygulayın. - oh-my-zshkullanıyorsanız- zsh-autocompleteeklentisini yükleyip etkinleştirmek isteyebilirsiniz. Bu işlemi yapmak istemiyorsanız yukarıda açıklanan çözümlerden birini kullanın.
- Homebrew'dan yüklediyseniz işlem tamamlanmıştır. Zsh tamamlama komut dosyası - $(brew --prefix)/share/zsh/site-functionsdizinine yüklenmiştir.
- GitHub'dan indirilen yükleyiciyi kullanarak: - Tamamlama dosyasının mutlak yolunu bulun. Yükleyici, dosyayı - bindizinine kopyaladı.- Örneğin, yükleyiciyi - --userile çalıştırdıysanız bu değer- $HOME/.bazel/binolur. Yükleyiciyi root olarak çalıştırdıysanız bu değer- /usr/local/lib/bazel/binolur.
- Bu komut dosyasını - $fpathcihazınızdaki bir dizine ekleyin:- fpath[1,0]=~/.zsh/completion/ mkdir -p ~/.zsh/completion/ cp /path/from/above/step/_bazel ~/.zsh/completion- İlk kez kullanmak için - rm -f ~/.zcompdump; compinitarama yapmanız gerekebilir.
- İsteğe bağlı olarak .zshrc dosyanıza aşağıdakileri 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