Содержание

PSReadLine 2.2.6 и улучшение прогнозирования

В статье PSReadLine 2.1 с прогнозированием IntelliSense я первый раз упомянул про прогнозирование ввода. В новой версии он теперь активирован по умолчанию, так же появилась возможность получать данные из истории и плагинов. Но и это ещё не всё…

Например после нажатия клавиши F2 переключается принцип работы (визуальный):

Дополнительно можно поставить модуль CompletionPredictor который является плагином для PSReadLine и добавит к выводу помимо истории ещё и предугадывание. :-o

Установка

PSReadLine у вас скорее всего уже установлен, но версия старенькая. Поэтому обновим её:

Install-Module PSReadLine -Scope AllUsers -Force

Добавим модуль CompletionPredictor:

Install-Module -Name CompletionPredictor -Repository PSGallery -Scope AllUsers

Теперь просто перезагрузим терминал (или сделаем Import-Module для обоих модулей)

Источник

Дополнительно

Возможно, для корректной работы описанного выше, потребуется добавить следующее в профиль (notepad $PROFILE):

# PSReadLine
Import-Module PSReadLine
Set-PSReadLineOption -PredictionSource HistoryAndPlugin
Set-PSReadLineOption -PredictionViewStyle ListView
Set-PSReadLineOption -EditMode Windows
 
Import-Module -Name CompletionPredictor