Complétion de la commande Shell

Activez la complétion automatique par tabulation pour winapp dans votre terminal. Une fois activé, appuyez sur Tab pour suggérer des commandes, des options et des valeurs d’argument au fur et à mesure que vous tapez.

PowerShell

Exécutez ce qui suit pour imprimer le script d’inscription :

winapp complete --setup powershell

Pour l’activer, ajoutez la sortie à votre profil PowerShell :

winapp complete --setup powershell >> $PROFILE

Redémarrez ensuite PowerShell (ou exécutez-le . $PROFILE pour recharger).

Pour l’essayer dans la session active sans modifier votre profil :

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

Qu’est-ce que cela fait ?

Enregistre un compléteur d’argument natif qui appelle winapp complete sur chaque pression de la touche Tab, fournissant des suggestions contextuelles pour les commandes, les sous-commandes, les options et les valeurs.

Contrôles

  • Tab parcourt les options de saisie semi-automatique une par une (comportement PowerShell par défaut)
  • Ctrl+Espace affiche un menu interactif avec des descriptions : utilisez les touches de direction pour naviguer

Pour désactiver

Ouvrez votre profil (notepad $PROFILE) et supprimez le bloc Register-ArgumentCompleter pour winapp. Redémarrez PowerShell.

Ce qui est achevé

  • Commandes : winapp i + Tabulation init
  • Sous-commandes : winapp cert + Tab → generate, install, info
  • Options : winapp init -- + Tab → --setup-sdks, --config-dir--use-defaults, ...
  • Valeurs d’option : les options basées sur l’énumération suggèrent des valeurs valides quand elles sont disponibles
  • Node.js commandes wrapper : node, node create-addon, etc. (quand elles sont installées via npm)

Les complétions se font automatiquement à l’échelle — toute nouvelle commande ou option ajoutée à l’interface en ligne de commande (CLI) est instantanément disponible sans configuration supplémentaire.