PowerShell и Windows Terminal: как применить рекомендации IntelliSense?

PowerShell и Windows Terminal: как применить рекомендации IntelliSense?

Используя Windows Terminal (1.15.3465.0) и PowerShell (7.3.2), я получаю предложение автозаполнения, как на рисунке ниже ( ed255196 -C "<comment>"предлагаемое завершение).

Однако я не могу применить это предложение. Я пробовал Tab, Enter, Ctrl+ Enterи несколько других комбинаций, но ни одна из них не работает.

введите описание изображения здесь

Как я могу применить это предложение?

решение1

Как применить предложение IntelliSense?

Вам нужно использовать клавишу со стрелкой вправо ->:

Привязки клавиш для прогнозов

Связывание клавиш управляет перемещением курсора и дополнительными функциями в рамках прогнозирования. Для поддержки пользователей, использующих Predictive IntelliSense на нескольких платформах, связывание клавиш может быть установлено пользователем из командной строки или скрипта вашего профиля.

PSReadLineсодержит функции для навигации и принятия прогнозов. Например, для принятия отображаемого прогноза PSReadLineсодержит функции:

`AcceptSuggestion` – Accept the current inline suggestion
`AcceptNextSuggestionWord` – Accept the next word of the inline suggestion

AcceptSuggestionвстроен в ForwardChar, который по умолчанию связан с RightArrow. Нажатие RightArrowпринимает встроенное предложение, когда курсор находится в конце текущей строки.

Источник:Анонс PSReadLine 2.1+ с предиктивной технологией IntelliSense — команда PowerShell

Связанный контент