Dokončování příkazů v shellu

Povolte v terminálu funkci dokončování příkazů pomocí winapp. Po aktivaci vám stisknutí klávesy Tab při psaní navrhne příkazy, možnosti a hodnoty argumentů.

PowerShell

Spuštěním následujícího příkazu vytiskněte registrační skript:

winapp complete --setup powershell

Pokud chcete aktivovat, přidejte výstup do profilu PowerShellu:

winapp complete --setup powershell >> $PROFILE

Pak restartujte PowerShell (nebo spusťte . $PROFILE, chcete-li znovu načíst).

Pokud ho chcete vyzkoušet v aktuální relaci, aniž byste měnili svůj profil:

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

Jak funguje

Zaregistruje nativní dokončování argumentů, které volá winapp complete při každém stisku klávesy Tab a poskytuje kontextové návrhy pro příkazy, podpříkazy, možnosti a hodnoty.

Ovládání

  • Tabulátor prochází dokončeními jedno po druhém (výchozí chování PowerShellu)
  • Ctrl+Mezerník zobrazuje interaktivní nabídku s popisy: k navigaci použijte klávesy se šipkami.

Deaktivovat

Otevřete svůj profil (notepad $PROFILE) a odeberte Register-ArgumentCompleter blok pro winapp. Restartujte PowerShell.

Co se dokončí

  • Příkazy: winapp i + Tabulátor → init
  • Podpříkazy: winapp cert + Tabulátor → generate, install, info
  • Možnosti: winapp init -- + Tab → --setup-sdks, --config-dir, , --use-defaults...
  • Hodnoty možností: Možnosti založené na výčtu navrhují platné hodnoty, pokud jsou k dispozici.
  • Node.js příkazy obálky: node, node create-addonatd. (při instalaci prostřednictvím npm)

Dokončování se automaticky škáluje – všechny nové příkazy nebo možnosti přidané do rozhraní příkazového řádku jsou okamžitě kompletovatelné bez dalšího nastavení.