Udostępnij za pośrednictwem


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. PSReadLine mapuje funkcję ShowCommandHelp na klawisz F1.

  • Gdy kursor znajduje się na końcu w pełni rozwiniętej nazwy cmdlet, naciśnięcie F1 wyświetla pomoc dla tego cmdlet.
  • Gdy kursor znajduje się na końcu w pełni rozwiniętej nazwy parametru, naciśnięcie F1wyświetla pomoc dla polecenia cmdlet rozpoczynającego się od parametru .

Pełnoekranowa pomoc dynamiczna

Pager w programie PSReadLine umożliwia przewijanie wyświetlanej pomocy przy użyciu strzałek w górę i w dół. Naciśnięcie 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 konkretnych parametrów

Naciśnięcie 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 Alt+h .

Skoncentrowana pomoc dla parametru przy użyciu 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 inicjuje wyszukiwanie od bieżącej pozycji kursora i zatrzymuje się po znalezieniu dowolnego argumentu w wierszu polecenia.

Wybór argumentu przy użyciu alt-A

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 dla klawisza Alt nie działają domyślnie w systemie macOS. W systemie Linux ctrl+[ jest taki sam jak Escape. Ctrl+Spacja generuje sekwencję Control+2 zamiast oczekiwanej sekwencji Control+Spacja.

Aby obejść te właściwości, zamapuj funkcję PSReadLine na dostępną kombinację klawiszy. Przykład:

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

Aby uzyskać więcej informacji na temat skrótów klawiaturowych i rozwiązań alternatywnych, zobacz Using PSReadLine key handlers (Używanie procedur obsługi kluczy PSReadLine).