Shell-aanvulling

Schakel tabvoltooiing in uw terminal in voor winapp. Wanneer u op Tab drukt, worden opdrachten, opties en argumentwaarden voorgesteld terwijl u typt.

PowerShell

Voer het volgende uit om het registratiescript af te drukken:

winapp complete --setup powershell

Als u wilt activeren, voegt u de uitvoer toe aan uw PowerShell-profiel:

winapp complete --setup powershell >> $PROFILE

Start Vervolgens PowerShell opnieuw (of voer deze uit . $PROFILE om opnieuw te laden).

U kunt dit proberen in de huidige sessie zonder uw profiel te wijzigen:

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

Wat het doet

Registreert een native argument completer die winapp complete aanroept elke keer dat de Tab-toets wordt ingedrukt, met contextbewuste suggesties voor opdrachten, subopdrachten, opties en waarden.

Controles

  • Tab doorloopt voltooiingen één voor één (standaardgedrag van PowerShell)
  • Ctrl+Spatiebalk toont een interactief menu met beschrijvingen: gebruik pijltoetsen om te navigeren

Om te deactiveren

Open uw profiel (notepad $PROFILE) en verwijder het Register-ArgumentCompleter blok voor winapp. Start PowerShell opnieuw.

Wat wordt voltooid

  • Opdrachten: winapp i + Tab → init
  • Subopdrachten: winapp cert + Tab → generate, install, info
  • Opties: winapp init -- + Tab → --setup-sdks, , --config-dir, --use-defaults...
  • Optiewaarden: op enum gebaseerde opties stellen geldige waarden voor wanneer deze beschikbaar zijn
  • Node.js wrapper-opdrachten: node, node create-addon, enzovoort (indien geïnstalleerd via npm)

Voltooiingen worden automatisch geschaald: elke nieuwe opdracht of optie die aan de CLI is toegevoegd, kan direct worden voltooid zonder extra installatie.