菜单增强
- 配置:
psc menu config enable_menu_enhance 1(默认开启) PSCompletions对于补全有两种实现- 默认使用此实现
- 前提: 配置项
enable_menu和enable_menu_enhance同时为1 - 它使用
Set-PSReadLineKeyHandler -Key <Key> -ScriptBlock { ... }<Key>是psc menu config trigger_key的值 (默认:Tab)
- 因此,你不能再使用
Set-PSReadLineKeyHandler -Key Tab -ScriptBlock { ... }
- 前提: 配置项
- 它使用 TabExpansion2 全局管理补全,不局限于
psc add添加的补全- 路径补全:
cd/.\/..\/~\/... - 内置命令补全:
Get-*/Set-*/New-*/... - 通过 Register-ArgumentCompleter 注册的补全
- 由 cli 或模块注册的补全
- ...
- 路径补全:
- 默认使用此实现
- 可以通过运行
psc menu config enable_menu_enhance 0来使用它 - 则模块的补全菜单只对通过
psc add添加的补全生效
- 可以通过运行