Shell-slutförande

Aktivera flikslut för winapp i terminalen. När det har aktiverats kommer Tabb-knappen att föreslå kommandon, alternativ och argumentvärden medan du skriver.

PowerShell

Kör följande för att skriva ut registreringsskriptet:

winapp complete --setup powershell

Om du vill aktivera lägger du till utdata i din PowerShell-profil:

winapp complete --setup powershell >> $PROFILE

Starta sedan om PowerShell (eller kör . $PROFILE för att läsa in igen).

Så här provar du det i den aktuella sessionen utan att ändra din profil:

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

Vad det gör

Registrerar en intern argumenteparatör som anropar winapp complete på varje tabbpress och ger sammanhangsmedvetna förslag på kommandon, underkommandon, alternativ och värden.

Kontroller

  • Tabb växlar bland slutförandena en åt gången, vilket är standardbeteendet i PowerShell
  • Ctrl+Space visar en interaktiv meny med beskrivningar: använd piltangenterna för att navigera

Så här inaktiverar du

Öppna din profil (notepad $PROFILE) och ta bort Register-ArgumentCompleter blocket för winapp. Starta om PowerShell.

Vad slutförs

  • Kommandon: winapp i + Tabb → init
  • Underkommandon: winapp cert + Tabb → generate, , installinfo
  • Alternativ: winapp init -- + Tabb → --setup-sdks, --config-dir, --use-defaults, ...
  • Alternativvärden: Uppräkningsbaserade alternativ föreslår giltiga värden när de är tillgängliga
  • Node.js-omslutningskommandon: node, node create-addonosv. (när de installeras via npm)

Slutföranden skalas automatiskt – alla nya kommandon eller alternativ som läggs till i CLI kan slutföras omedelbart utan ytterligare installation.