Finalización del shell

Habilite la finalización de tabulación para winapp en tu terminal. Una vez activado, al presionar Tab se sugerirán comandos, opciones y valores de argumento a medida que escriba.

PowerShell

Ejecute lo siguiente para imprimir el script de registro:

winapp complete --setup powershell

Para activarlo, agregue la salida al perfil de PowerShell:

winapp complete --setup powershell >> $PROFILE

A continuación, reinicie PowerShell (o ejecute . $PROFILE para volver a cargar).

Para probarlo en la sesión actual sin modificar el perfil:

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

Qué hace

Registra un autocompletador de argumentos nativo que llama a winapp complete en cada pulsación de Tab, ofreciendo sugerencias contextuales para comandos, subcomandos, opciones y valores.

Controles

  • La pestaña recorre las finalizaciones de una en una (comportamiento predeterminado de PowerShell)
  • Ctrl+Espacio muestra un menú interactivo con descripciones: usar teclas de dirección para navegar

Para desactivar

Abra el perfil (notepad $PROFILE) y quite el Register-ArgumentCompleter bloque de winapp. Reinicie PowerShell.

¿Qué se debe completar?

  • Comandos: winapp i + Tab → init
  • Subcomandos: winapp cert + Pestaña → generate, , installinfo
  • Opciones: winapp init -- + Tab → --setup-sdks, --config-dir, --use-defaults, ...
  • Valores de opción: las opciones basadas en enumeración sugieren valores válidos cuando están disponibles
  • Node.js comandos envoltorio: node, node create-addon, etc. (cuando se instala a través de npm)

Las finalizaciones se escalan automáticamente: cualquier nuevo comando o opción agregado a la CLI se completa instantáneamente sin ninguna configuración adicional.