
Используя 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