Puedes habilitar la finalización de la línea de comandos (también conocida como finalización con tabulador) en Bash y Zsh. Esto te permite completar con la tecla Tab los nombres de comandos, los nombres de marcas y los valores de marcas, y los nombres de destino.
Bash
Bazel incluye una secuencia de comandos de finalización de Bash.
Si instalaste Bazel, haz lo siguiente:
- Desde el repositorio de APT, ya terminaste. La secuencia de comandos de finalización de Bash ya está instalada en - /etc/bash_completion.d.
- Desde Homebrew, ya terminaste. La secuencia de comandos de finalización de Bash ya está instalada en - $(brew --prefix)/etc/bash_completion.d.
- Desde el instalador descargado de GitHub, haz lo siguiente: - Ubica la ruta de acceso absoluta del archivo de finalización. El instalador lo copió en el directorio - bin.- Ejemplo: Si ejecutaste el instalador con - --user, será- $HOME/.bazel/bin. Si ejecutaste el instalador como raíz, será- /usr/local/lib/bazel/bin.
- Realiza una de las siguientes acciones: - Copia este archivo en tu directorio de finalización (si tienes uno). - Ejemplo: En Ubuntu, este es el directorio - /etc/bash_completion.d.
- O bien, obtén el archivo de finalización del archivo RC de Bash. - Agrega una línea similar a la siguiente a tu - ~/.bashrc(en Ubuntu) o- ~/.bash_profile(en macOS), usando la ruta de acceso absoluta a tu archivo de finalización:- source /path/to/bazel-complete.bash
 
 
- A través del inicio, haz lo siguiente: - Compila la secuencia de comandos de finalización: - bazel build //scripts:bazel-complete.bash
- El archivo de finalización se compila en - bazel-bin/scripts/bazel-complete.bash.- Realiza una de las siguientes acciones: - Copia este archivo en tu directorio de finalización, si tienes uno. - Ejemplo: En Ubuntu, este es el directorio - /etc/bash_completion.d.
- Cópialo en algún lugar de tu disco local, como en - $HOME, y obtén el archivo de finalización del archivo RC de Bash.- Agrega una línea similar a la siguiente a tu - ~/.bashrc(en Ubuntu) o- ~/.bash_profile(en macOS), usando la ruta de acceso absoluta a tu archivo de finalización:- source /path/to/bazel-complete.bash
 
 
Zsh
Bazel incluye una secuencia de comandos de finalización de Zsh.
Si instalaste Bazel, haz lo siguiente:
- Desde el repositorio de APT, ya terminaste. La secuencia de comandos de finalización de Zsh ya está instalada en - /usr/share/zsh/vendor-completions.- Si tienes un - .zshrcmuy personalizado y la función de autocompletar no funciona, prueba una de las siguientes soluciones:- Agrega lo siguiente a tu - .zshrc:- zstyle :compinstall filename '/home/tradical/.zshrc' autoload -Uz compinit compinit- o - Sigue las instrucciones aquí. - Si usas - oh-my-zsh, te recomendamos que instales y habilites el complemento- zsh-autocomplete. Si prefieres no hacerlo, usa una de las soluciones descritas anteriormente.
- Desde Homebrew, ya terminaste. La secuencia de comandos de finalización de Zsh ya está instalada en - $(brew --prefix)/share/zsh/site-functions.
- Desde el instalador descargado de GitHub, haz lo siguiente: - Ubica la ruta de acceso absoluta del archivo de finalización. El instalador lo copió en el directorio - bin.- Ejemplo: Si ejecutaste el instalador con - --user, será- $HOME/.bazel/bin. Si ejecutaste el instalador como raíz, será- /usr/local/lib/bazel/bin.
- Agrega este script a un directorio en tu - $fpath:- fpath[1,0]=~/.zsh/completion/ mkdir -p ~/.zsh/completion/ cp /path/from/above/step/_bazel ~/.zsh/completion- Es posible que debas llamar a - rm -f ~/.zcompdump; compinitla primera vez para que funcione.
- De manera opcional, agrega lo siguiente a tu archivo .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