Compleção de comandos do shell

Habilite o autocompletar de comandos via tab no seu terminal winapp. Depois de ativado, pressionar Tab sugerirá comandos, opções e valores de argumento à medida que você digitar.

PowerShell

Execute o seguinte para imprimir o script de registro:

winapp complete --setup powershell

Para ativar, adicione a saída ao seu perfil do PowerShell:

winapp complete --setup powershell >> $PROFILE

Em seguida, reinicie o PowerShell (ou execute . $PROFILE para recarregar).

Para experimentá-lo na sessão atual sem modificar seu perfil:

winapp complete --setup powershell | Out-String | Invoke-Expression

O que faz

Registra um completador de argumentos nativo que chama winapp complete a cada pressionamento da tecla Tab, fornecendo sugestões contextualmente para comandos, subcomandos, opções e valores.

Controles

  • Tab percorre as autocompleções uma de cada vez (comportamento padrão do PowerShell)
  • Ctrl+Space mostra um menu interativo com descrições: use teclas de direção para navegar

Para desativar

Abra seu perfil (notepad $PROFILE) e remova o bloco Register-ArgumentCompleter de winapp. Reinicie o PowerShell.

O que é concluído

  • Comandos: winapp i + Tab → init
  • Subcomandos: winapp cert + Tab → generate, install, info
  • Opções: winapp init -- + Tab → --setup-sdks, --config-dir, --use-defaults, ...
  • Valores de opção: opções baseadas em enumeração sugerem valores válidos quando disponíveis
  • Comandos wrapper do Node.js: node, node create-addon, etc. (quando instalado via npm)

As auto-completações são dimensionadas automaticamente — qualquer novo comando ou opção adicionada à CLI é autocompletável sem nenhuma configuração adicional.