Comando completion

El subcomando completion genera scripts de autocompletado para los shells más utilizados. Esto permite que al escribir vallumix <TAB> el shell sugiera subcomandos, flags y valores posibles.

Sintaxis

vallumix completion <shell>

Shells soportados

ShellComando de generaciónMétodo de instalación
bashvallumix completion bashRedirección a archivo + source en .bashrc
zshvallumix completion zshRedirección a directorio de completions de zsh
fishvallumix completion fishRedirección a directorio de completions de fish
powershellvallumix completion powershellCarga en el perfil de PowerShell
elvishvallumix completion elvishEvaluación en el rc de Elvish

Bash

Genera y activa el autocompletado:

vallumix completion bash > /tmp/vallumix.bash
sudo cp /tmp/vallumix.bash /etc/bash_completion.d/vallumix

Para usuarios individuales sin privilegios de root:

mkdir -p ~/.local/share/bash-completion/completions
vallumix completion bash > ~/.local/share/bash-completion/completions/vallumix

Recarga la sesión o ejecuta source ~/.bashrc para activar.

Zsh

Con Oh-My-Zsh:

mkdir -p ~/.zsh/completions
vallumix completion zsh > ~/.zsh/completions/_vallumix

Asegúrate de que tu ~/.zshrc incluye el directorio de completions en fpath:

fpath+=(~/.zsh/completions)
autoload -U compinit && compinit

Recarga la sesión o ejecuta source ~/.zshrc.

Fish

mkdir -p ~/.config/fish/completions
vallumix completion fish > ~/.config/fish/completions/vallumix.fish

Fish recarga los completions automáticamente; no necesitas reiniciar la sesión.

PowerShell

vallumix completion powershell > vallumix.ps1

Añádelo en tu perfil de PowerShell:

. ./vallumix.ps1

Verificación

Tras instalar el autocompletado, pruébalo:

vallumix <TAB><TAB>
# Debe mostrar: apply, audit, rollback, list, completion, help

vallumix apply --<TAB><TAB>
# Debe mostrar: --profile, --dry-run, --verbose, --threshold, etc.

vallumix apply --profile <TAB><TAB>
# Debe mostrar: web, database, bastion
Incluye la generación de completions en tu script de instalación automatizada. Un administrador que puede autocompletar flags y perfiles comete menos errores de tipeo y descubre funcionalidades que de otro modo pasarían desapercibidas.