Použití dynamické nápovědy

Dynamická nápověda poskytuje nápovědu za běhu, která vám umožní soustředit se na práci, aniž byste ztratili místo psaní na příkazovém řádku.

Získání nápovědy k rutině

Dynamická nápověda poskytuje zobrazení úplné nápovědy rutiny zobrazené v alternativní vyrovnávací paměti obrazovky. PSReadLine mapuje funkci ShowCommandHelp na klíč F1.

  • Když je kurzor na konci plně rozbaleného názvu rutiny, stisknutím klávesy F1zobrazíte nápovědu pro tuto rutinu.
  • Když je kurzor na konci plně rozšířeného názvu parametru, stisknutím klávesy F1se zobrazí nápověda pro rutinu začínající na parametru.

Dynamická nápověda na celé obrazovce

Pager v PSReadLine umožňuje posunout zobrazenou nápovědu pomocí kláves se šipkami nahoru a dolů. Stisknutím klávesy Q se ukončí alternativní vyrovnávací paměť obrazovky a vrátí se na aktuální pozici kurzoru na příkazovém řádku na primární obrazovce.

Získání nápovědy k prioritním parametrům

Stisknutím klávesy Alt+h získáte dynamickou nápovědu pro parametry. Nápověda je zobrazena pod aktuálním příkazovým řádkem podobně jako MenuComplete. Kurzor musí být na konci plně rozšířeného názvu parametru, když stisknete klávesu Alt+h .

Prioritní nápověda k parametru pomocí alt-h

Výběr argumentů na příkazovém řádku

Pokud chcete rychle vybrat a upravit argumenty rutiny bez narušení syntaxe pomocí klávesy Alt+a. Na základě pozice kurzoru vyhledá z aktuální pozice kurzoru a zastaví se, když najde nějaké argumenty na příkazovém řádku.

Výběr argumentu pomocí alt-A

Volba klávesových vazeb

Ne všechny klávesové zkratky fungují pro všechny operační systémy a terminálové aplikace. Klávesové zkratky pro klávesu Alt například ve výchozím nastavení nefungují v macOS. V Linuxu je ctrl+[ stejný jako escape. A Klávesa Ctrl+mezerník generuje posloupnost kláves Control+2 místo očekávané sekvence řídicího+mezerníku.

Pokud chcete tyto výčitky obejít, namapujte funkci PSReadLine na dostupnou kombinaci kláves. Příklad:

Set-PSReadLineKeyHandler -chord 'Ctrl+l' -Function ShowParameterHelp
Set-PSReadLineKeyHandler -Chord 'Ctrl+k' -Function SelectCommandArgument

Další informace o klávesových vazbách a alternativních řešeních najdete v tématu Použití obslužných rutin klíčů PSReadLine.