Anda dapat mengaktifkan penyelesaian baris perintah (juga dikenal sebagai penyelesaian tab) di Bash dan Zsh. Ini memungkinkan Anda untuk melengkapi nama perintah, menandai nama dan nilai penanda, dan nama target.
Bash
Bazel dilengkapi dengan skrip penyelesaian Bash.
Jika Anda menginstal Bazel:
Dari repositori APT, maka Anda selesai - skrip penyelesaian Bash sudah diinstal di
/etc/bash_completion.d
.Dari Homebrew, maka Anda sudah selesai - skrip penyelesaian Bash sudah sudah diinstal di
$(brew --prefix)/etc/bash_completion.d
.Dari penginstal yang didownload dari GitHub, lalu:
Temukan jalur absolut file penyelesaian. Penginstal menyalinnya ke direktori
bin
.Contoh: jika Anda menjalankan penginstal dengan
--user
, ini akan menjadi$HOME/.bazel/bin
. Jika Anda menjalankan {i>installer<i} sebagai {i>root<i}, ini akan/usr/local/lib/bazel/bin
.Lakukan salah satu hal berikut:
Salin file ini ke direktori penyelesaian Anda (jika Anda memiliki satu).
Contoh: di Ubuntu ini adalah direktori
/etc/bash_completion.d
.Atau dapatkan file penyelesaian dari file RC Bash.
Tambahkan baris yang mirip dengan yang di bawah ini ke
~/.bashrc
(di Ubuntu) atau~/.bash_profile
(di macOS), menggunakan jalur menuju penyelesaian Anda jalur absolut file:source /path/to/bazel-complete.bash
Melalui bootstrap, lalu:
Buat skrip penyelesaian:
bazel build //scripts:bazel-complete.bash
File penyelesaian dibuat berdasarkan
bazel-bin/scripts/bazel-complete.bash
.Lakukan salah satu hal berikut:
Salin file ini ke direktori penyelesaian, jika Anda punya satu.
Contoh: di Ubuntu ini adalah direktori
/etc/bash_completion.d
Salin file tersebut di suatu tempat di disk lokal Anda, seperti ke
$HOME
, dan mendapatkan file penyelesaian dari file RC Bash.Tambahkan baris yang mirip dengan yang di bawah ini ke
~/.bashrc
(di Ubuntu) atau~/.bash_profile
(di macOS), menggunakan jalur menuju penyelesaian Anda jalur absolut file:source /path/to/bazel-complete.bash
Zsh
Bazel dilengkapi dengan skrip penyelesaian Zsh.
Jika Anda menginstal Bazel:
Dari repositori APT, maka Anda selesai - skrip penyelesaian Zsh sudah diinstal di
/usr/share/zsh/vendor-completions
.Jika Anda memiliki
.zshrc
yang sangat disesuaikan dan pelengkapan otomatis tidak berfungsi, coba salah satu solusi berikut:Tambahkan kode berikut ke
.zshrc
Anda:zstyle :compinstall filename '/home/tradical/.zshrc' autoload -Uz compinit compinit
atau
Ikuti petunjuknya di sini
Jika Anda menggunakan
oh-my-zsh
, Anda mungkin ingin menginstal dan mengaktifkan pluginzsh-autocomplete
. Jika Anda memilih untuk tidak melakukannya, gunakan salah satu solusi yang dijelaskan di atas.Dari Homebrew, maka Anda sudah selesai - skrip penyelesaian Zsh sudah diinstal di
$(brew --prefix)/share/zsh/site-functions
.Dari penginstal yang didownload dari GitHub, lalu:
Temukan jalur absolut file penyelesaian. Penginstal menyalinnya ke direktori
bin
.Contoh: jika Anda menjalankan penginstal dengan
--user
, ini akan menjadi$HOME/.bazel/bin
. Jika Anda menjalankan {i>installer<i} sebagai {i>root<i}, ini akan/usr/local/lib/bazel/bin
.Tambahkan skrip ini ke direktori di
$fpath
Anda:fpath[1,0]=~/.zsh/completion/ mkdir -p ~/.zsh/completion/ cp /path/from/above/step/_bazel ~/.zsh/completion
Anda mungkin harus menelepon
rm -f ~/.zcompdump; compinit
pertama kali untuk menerapkannya.Secara opsional, tambahkan kode berikut ke file .zshrc.
# 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