Dynamische Hilfe nutzen

Dank der dynamischen Hilfe sind Erklärungen stets griffbereit. Sie können sich also weiterhin auf Ihre Arbeit konzentrieren und brauchen die Befehlszeile nicht zu verlassen.

So erhalten Sie Hilfe zum Cmdlet

Die dynamische Hilfe zeigt die gesamte Cmdlet-Hilfe in einem alternativen Bildschirmpuffer an. PSReadLine ordnet die Funktion ShowCommandHelp der Taste F1 zu.

  • Wenn sich der Cursor am Ende eines vollständig erweiterten Cmdlet-Namens befindet, drücken Sie auf F1, um die Hilfe für dieses Cmdlet anzuzeigen.
  • Wenn sich der Cursor am Ende eines vollständig erweiterten Parameternamens befindet und Sie auf F1 drücken, wird die Hilfe für das Cmdlet ab diesem Parameter angezeigt.

Vollbildanzeige der dynamischen Hilfe

Mit dem Pager in PSReadLine können Sie mithilfe der Tasten NACH-OBEN und NACH-UNTEN durch die angezeigte Hilfe scrollen. Wenn Sie auf Q drücken, wird der alternative Bildschirmpuffer geschlossen und Sie werden zur aktuellen Cursorposition in der Befehlszeile auf dem primären Bildschirm zurückgebracht.

Hilfe für bestimmte Parameter

Wenn Sie ALT+H drücken, erhalten Sie dynamische Hilfe zu Parametern. Die Hilfe wird unterhalb der aktuellen Befehlszeile angezeigt, ähnlich wie bei „MenuComplete“. Sie müssen den Cursor an das Ende des vollständig erweiterten Parameternamens stellen, bevor Sie ALT+H drücken.

 Hilfe für einen bestimmten Parameter mit ALT+H abrufen

Auswählen von Argumenten in der Befehlszeile

Über ALT+A können Sie die Argumente eines Cmdlets schnell auswählen und bearbeiten, ohne die Syntax zu stören. Dieser Vorgang sucht dann ab der aktuellen Cursorposition und stoppt, wenn er Argumente in der Befehlszeile findet.

Argumente mit ALT+A auswählen

Auswählen von Tastenzuordnungen

Nicht alle Tastenzuordnungen sind für alle Betriebssysteme und Terminalanwendungen geeignet. Beispielsweise funktionieren Tastenzuordnungen für die ALT-Taste unter macOS standardmäßig nicht. Unter Linux ist STRG+[ identisch mit ESCAPE. Außerdem generiert STRG+LEERTASTE eine STRG+2-Tastensequenz anstelle der erwarteten STRG+LEERTASTE-Tastensequenz.

Um diese Probleme zu umgehen, ordnen Sie die PSReadLine-Funktion einer verfügbaren Tastenkombination zu. Beispiel:

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

Weitere Informationen zu Tastenzuordnungen und Problemumgehungen finden Sie unter Verwenden von PSReadLine-Tastenhandlern.