return_completion
в $PSCompletions
для использования в hooks.ps1
.psc rm *
.psc
.psc
после обновления версии.PSCompletions
, проверьте, обновлен ли параметр persist в манифесте приложения на data.json.update
=> enable_completions_update
module_update
=> enable_module_update
menu_show_tip
=> enable_tip
github
и gitee
.
url
.psc config url <url>
При включении menu_is_prefix_match
обработка входных данных после извлечения общего префикса могла привести к ошибкам, но теперь это уже исправлено.
show_module_menu
)menu_is_loop
, который контролирует циклическое отображение меню, значение по умолчанию равно 1
psc menu config menu_is_loop 0
Добавлены три конфигурации menu
:
menu_trigger_key
: Значение по умолчанию — Tab
, используется для настройки кнопки, которая активирует меню автозаполнения.
psc menu config menu_trigger_key <key>
menu_enhance
: Значение по умолчанию — 1
, используется для настройки включения или отключения улучшенного режима автозаполнения.
psc menu config menu_enhance 1
PSCompletions
перехватывает все автозаполнения и использует меню автозаполнения, предоставленное PSCompletions
, для отображения автозаполнения.Get-*
, Set-*
и другие в PowerShell
будут использовать меню автозаполнения, предоставленное PSCompletions
.menu_enable
.menu_show_tip_when_enhance
: Значение по умолчанию — 1
, используется для настройки отображения подсказок команд для автозаполнений, добавленных не через psc add
.
psc menu config menu_show_tip_when_enhance 1
menu_enhance
- Устранены проблемы частичного отображения меню, вызванные многобайтовыми символами.menu_enhance
.cd
и нажатии Tab
для активации автозаполнения, даже если в автозаполнении присутствуют кириллические символы или другие многобайтовые символы, меню не будет иметь проблем с отображением.Поддержка автоматического переноса строк подсказок автозаполнения в зависимости от доступной ширины. - Для улучшения пользовательского опыта значение по умолчанию для настройки menu_tip_follow_cursor
изменено с 0
на 1
.
Переработан код, перестроена структура файлов исходного кода, выделены общие компоненты.
Оптимизирована производительность с использованием многопоточности, удалены избыточные операторы.
Устранены другие проблемы.
Улучшена структура кода.
Windows PowerShell
также может использовать меню автозавершения, предоставленное модулем.