Korzystanie z pomocy dynamicznej
Dynamiczna pomoc zapewnia pomoc just in time, która umożliwia skoncentrowanie się na pracy bez utraty miejsca pisania w wierszu polecenia.
Uzyskiwanie pomocy dotyczącej poleceń cmdlet
Pomoc dynamiczna udostępnia widok pełnej pomocy polecenia cmdlet wyświetlanej w alternatywnym buforze ekranu.
Funkcja PSReadLine mapuje funkcję ShowCommandHelp
na klawisz F1.
- Gdy kursor znajduje się na końcu w pełni rozwiniętej nazwy polecenia cmdlet, naciśnięcie klawisza F1wyświetla pomoc dla tego polecenia cmdlet.
- Gdy kursor znajduje się na końcu w pełni rozwiniętej nazwy parametru, naciśnięcie klawisza F1wyświetla pomoc dla polecenia cmdlet rozpoczynającego się od parametru .
Pager w programie PSReadLine umożliwia przewijanie wyświetlanej pomocy przy użyciu klawiszy strzałek w górę i w dół. Naciśnięcie klawisza Q powoduje zamknięcie alternatywnego buforu ekranu i powrót do bieżącego położenia kursora w wierszu polecenia na ekranie podstawowym.
Uzyskiwanie pomocy dotyczącej parametrów ukierunkowanych
Naciśnięcie klawisza Alt+h zapewnia dynamiczną pomoc dla parametrów. Pomoc jest wyświetlana poniżej bieżącego wiersza polecenia podobnego do MenuUzupełnianie. Kursor musi znajdować się na końcu w pełni rozwiniętej nazwy parametru po naciśnięciu klawisza Alt+h.
Wybieranie argumentów w wierszu polecenia
Aby szybko wybrać i edytować argumenty polecenia cmdlet bez zakłócania składni przy użyciu alt +a. Na podstawie położenia kursora wyszukuje on bieżące położenie kursora i zatrzymuje się po znalezieniu argumentów w wierszu polecenia.
Wybieranie powiązania kluczy
Nie wszystkie powiązania kluczy działają dla wszystkich systemów operacyjnych i aplikacji terminalowych. Na przykład powiązania klawiszy alt nie działają domyślnie w systemie macOS. W systemie Linux ctrl+[ jest taki sam jak Escape. Klawisz Ctrl+Spacja generuje sekwencję klawiszy Control+2 zamiast oczekiwanej sekwencji spacji kontrolki.+
Aby obejść te dziwactwa, zamapuj funkcję PSReadLine na dostępną kombinację klawiszy. Na przykład:
Set-PSReadLineKeyHandler -chord 'Ctrl+l' -Function ShowParameterHelp
Set-PSReadLineKeyHandler -Chord 'Ctrl+k' -Function SelectCommandArgument
Aby uzyskać więcej informacji na temat powiązania kluczy i obejść, zobacz Using PSReadLine key handlers (Używanie procedur obsługi kluczy PSReadLine).