Shellabschluss

Aktivieren Sie die Tab-Vervollständigung für winapp in Ihrem Terminal. Nach der Aktivierung schlägt das Drücken der TAB-TASTE Befehle, Optionen und Argumentwerte während der Eingabe vor.

PowerShell

Führen Sie Folgendes aus, um das Registrierungsskript zu drucken:

winapp complete --setup powershell

Zum Aktivieren fügen Sie die Ausgabe zu Ihrem PowerShell-Profil hinzu:

winapp complete --setup powershell >> $PROFILE

Starten Sie dann PowerShell neu (oder führen Sie . $PROFILE aus, um neu zu laden).

So versuchen Sie es in der aktuellen Sitzung, ohne Ihr Profil zu ändern:

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

Was es tut

Registriert einen systemeigenen Argumentvervollständiger, der bei jedem Drücken der Tab-Taste winapp complete aufruft und kontextbezogene Vorschläge für Befehle, Unterbefehle, Optionen und Werte bereitstellt.

Bedienelemente

  • Tab-Taste geht Completion für Completion durch (Standardverhalten von PowerShell)
  • STRG+LEERTASTE zeigt ein interaktives Menü mit Beschreibungen an: Verwenden Von Pfeiltasten zum Navigieren

Deaktivieren

Öffnen Sie Ihr Profil (notepad $PROFILE), und entfernen Sie den Register-ArgumentCompleter Block für winapp. Starten Sie PowerShell neu.

Was abgeschlossen wird

  • Befehle: winapp i +TAB-→ init
  • Unterbefehle: winapp cert + TAB → generate, , installinfo
  • Optionen: winapp init -- + TAB → --setup-sdks, --config-dir, , --use-defaults...
  • Optionswerte: Enumerationsbasierte Optionen schlagen gültige Werte vor, wenn verfügbar
  • Node.js Wrapperbefehle: node, , node create-addonusw. (wenn über npm installiert)

Vervollständigungen werden automatisch skaliert – alle neuen Befehle oder Optionen, die der CLI hinzugefügt werden, sind automatisch vervollständigbar, ohne zusätzliche Konfiguration.