Использование динамической справки
Динамическая справка предоставляет JIT-справку, которая позволяет сконцентрироваться на выполнении рабочих задач без потери места ввода в командной строке.
Получение справки по командлетам
Динамическая справка предоставляет полную справку по командлетам, отображаемую в альтернативном буфере экрана.
В PSReadLine функция ShowCommandHelp
соответствует нажатию клавиши F1.
- Когда курсор находится в конце полностью развернутого имени командлета, нажмите клавишу F1, чтобы вывести справку по этому командлету.
- Когда курсор находится в конце полностью развернутого имени параметра, нажмите клавишу F1, чтобы вывести справку по командлету, начинающемуся с параметра.
Страничный навигатор в PSReadLine позволяет прокручивать отображаемую справку с помощью клавиш СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ. При нажатии клавиши Q выполняется выход из альтернативного буфера экрана и возврат к текущей позиции курсора в командной строке на основном экране.
Справка по получению ориентированного параметра
При нажатии сочетания клавиш ALT+h выводится динамическая справка по параметрам. Справка отображается под текущей командной строкой аналогичной MenuComplete. При нажатии сочетания клавиш ALT+h курсор должен находиться в конце полностью развернутого имени параметра.
Выбор аргументов в командной строке
Чтобы быстро выбрать и изменить аргументы командлета, не нарушая синтаксис, нажмите сочетание клавиш ALT+a. В зависимости от позиции курсора поиск выполняется с текущей позиции курсора и останавливается при обнаружении аргументов в командной строке.
Выбор привязки ключей
Не все привязки ключей работают для всех операционных систем и приложений терминала. Например, привязки ключей для клавиши ALT не работают в macOS по умолчанию. В Linux ctrl+[ совпадает с Escape. И ctrl+Spacebar создает последовательность ключей Control+2 вместо ожидаемой последовательности пробела элемента управления.+
Чтобы обойти эти причуды, сопоставьте функцию PSReadLine с доступным сочетанием ключей. Например:
Set-PSReadLineKeyHandler -chord 'Ctrl+l' -Function ShowParameterHelp
Set-PSReadLineKeyHandler -Chord 'Ctrl+k' -Function SelectCommandArgument
Дополнительные сведения о привязках ключей и обходных решениях см. в разделе "Использование обработчиков ключей PSReadLine".
PowerShell