Preenchimento automático da CLI gdcloud

Nesta página, fornecemos instruções para configurar e usar o recurso de preenchimento automático da CLI gdcloud, que permite usar a tecla Tab para concluir um comando parcialmente inserido. Esse recurso está disponível para os shells Bash, Zsh e Fish. O preenchimento automático da CLI gdcloud é um recurso que oferece sugestões de comandos e opções enquanto você digita. Isso pode ser útil quando você não sabe qual comando usar ou quer usar um comando que nunca usou antes.

Ativar o preenchimento automático

Para ativar o recurso de preenchimento automático, execute um comando no terminal. O recurso de preenchimento automático da CLI gdcloud está disponível para o sistema operacional Linux nos shells Bash, Zsh e Fish. Use o comando a seguir para descobrir qual shell você usa.

echo $SHELL

A saída será semelhante a bin/$SHELL, em que $SHELL é bash, zsh ou fish.

Bash

Para carregar conclusões na sessão de shell atual:

source <(gdcloud completion bash)

Para carregar conclusões para cada nova sessão, execute uma vez:

gdcloud completion bash > /etc/bash_completion.d/gdcloud

Zsh

Se a conclusão do shell ainda não estiver ativada no seu ambiente, faça isso. Verifique se a conclusão do shell está ativada.

Verifique o valor da variável COMP_LINE. Se o valor da variável COMP_LINE estiver vazio, a conclusão do shell não será ativada. Para verificar esse valor, execute o seguinte comando:

echo $COMP_LINE

Tente usar a conclusão do shell com um comando. Se você tentar usar a conclusão do shell com um comando e ela não funcionar, significa que não está ativada. Por exemplo, digite o seguinte comando e pressione Tab. Se o preenchimento automático do shell estiver ativado, você vai encontrar uma lista de possíveis preenchimentos para o comando ls.

ls

Confira a saída do comando compgen -c. Se a saída do comando compgen -c não contiver comandos, o preenchimento automático do shell não estará ativado. Execute o comando a seguir para ver a saída do comando compgen -c. Se o preenchimento automático de shell estiver ativado, a saída do comando vai incluir uma lista de comandos com funções de preenchimento automático.

compgen -c

Se você não tiver certeza se a conclusão do shell está ativada no seu ambiente, consulte a documentação do shell. Se a conclusão do shell não estiver ativada no seu ambiente, execute o seguinte comando para ativá-la:

echo "autoload -U compinit; compinit" >> ~/.zshrc

Para carregar conclusões na sessão de shell atual:

source <(gdcloud completion zsh); compdef _gdcloud gdcloud

Para carregar conclusões para cada sessão, execute uma vez:

gdcloud completion zsh > "${fpath[1]}/_gdcloud"

É necessário iniciar um novo shell para que essa configuração seja aplicada.

Peixe

Para carregar conclusões na sessão de shell atual:

gdcloud completion fish | source

Para carregar conclusões para cada sessão, execute:

gdcloud completion fish > ~/.config/fish/completions/gdcloud.fish

É necessário iniciar um novo shell para que essa configuração seja aplicada.

Usar o preenchimento automático

Para usar o preenchimento automático da CLI gdcloud, digite os primeiros caracteres do comando que você quer usar e pressione a tecla Tab. Se houver apenas uma conclusão possível, ela será inserida automaticamente na linha de comando. Se o comando não for preenchido automaticamente, isso significa que há várias conclusões possíveis. Pressione a tecla Tab novamente para ver todos os comandos possíveis.

Exemplos de preenchimento automático

Digite um comando parcialmente e pressione Tab para completar automaticamente:

gdcloud con <TAB>

Comando completo depois de pressionar Tab uma vez:

gdcloud config

Digite um comando parcialmente e pressione Tab duas vezes para ver uma lista de todos os comandos possíveis:

gdcloud clusters <TAB> <TAB>
describe get-credentials list
gdcloud clusters