| English | 简体中文 |
repeat 属性的支持options => optioncommon_options => common_optiondata.json 文件的压缩 (#99)info 子命令meta 字段psc [add|update|rm|...] <Tab>,补全项会包含更丰富的帮助信息(由 meta 字段提供)psc menu color_theme 设置psc menu custom color 来自定义enable_menu_show_below 配置项
psc menu config enable_menu_show_below 1Left 和 Right 方向键的绑定
scoop-checkver 补全为例,它使用 .\bin\checkver.ps1 作为根命令Set-PSReadLineKeyHandler -Key <Key> -ScriptBlock $PSCompletions.menu.module_completion_menu_script 绑定模块补全菜单enable_menu 和 enable_menu_enhance 为 1,忽略真实的配置值1psc 将重新加载模块的按键绑定和数据,然后打印帮助信息
. $Profile 会导致模块的按键绑定失效psc 即可恢复模块的正常使用PSCompletions 模块,才能修改编码,否则可能导致编码问题Add-Member 以避免缓冲区访问错误 (#122, #124)
PSCompletions 访问缓冲区,包括公共的相关变量和方法Add-Member 可以避免这个问题,但是具体原因还不清楚[xxx] 这样的输入,如 [env] 也可以获取到相关的补全项了enable_list_full_width 为 0 时的宽度校验,避免一些异常情况
enable_list_full_width 设置为 1, 它是目前的最优体验psc menu config enable_list_full_width 1$PSCompletions.argc_completions() 添加了别名支持
enable_list_full_width 配置项,用于控制补全菜单是否铺满窗口宽度
O(n) 降低到 O(1),媲美原生补全菜单的响应性能psc menu config enable_list_full_width 0height_from_menu_top_to_cursor_when_below 配置项single_line_round_border 作为补全菜单的默认线条主题tip 字段中的换行符,由补全加载时自动添加completion_suffix 的值,它只能是一个或多个空格enable_tip 为 0 时,模块提供的特殊符号(~?!)缺失的问题WriteSpaceTab 类型补全失效的问题psc update * --force~?!)[ 字符时触发补全错误的问題-Scope AllUsers,模块会安装到系统级目录中enable_prefix_match_in_filter
^?*^ 替代以前的前缀匹配enable_list_cover_bufferenable_tip_cover_bufferenable_selection_with_marginwidth_from_menu_left_to_itemwidth_from_menu_right_to_item