Auto-Completação do Shell

Ativa a conclusão de tabulação no winapp teu terminal. Uma vez ativado, carregar em Tab sugere comandos, opções e valores de argumentos enquanto escreves.

PowerShell

Execute o seguinte para imprimir o script de registo:

winapp complete --setup powershell

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

winapp complete --setup powershell >> $PROFILE

Depois reinicia o PowerShell (ou corre . $PROFILE para recarregar).

Para experimentar na sessão atual sem modificar o seu perfil:

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

O que faz

Regista um completador nativo de argumentos que chama winapp complete a cada pressão do Tab, fornecendo sugestões contextuais para comandos, subcomandos, opções e valores.

Controlos

  • Tab navega através das conclusões uma de cada vez (comportamento predefinido do PowerShell)
  • Ctrl+Space mostra um menu interativo com descrições: use as setas para navegar

Para desativar

Abra o seu perfil (notepad $PROFILE) e remova o bloco Register-ArgumentCompleter para 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 das opções: Opções baseadas em Enum sugerem valores válidos quando disponíveis
  • Node.js comandos de wrapper: node, node create-addon, etc. (quando instalado via npm)

As completações escalam automaticamente — qualquer novo comando ou opção adicionada à CLI é instantaneamente completável sem qualquer configuração adicional.