abgox / PSCompletions

A completion manager for better and simpler use completions in PowerShell. 一个补全管理模块,更简单、更方便的在 PowerShell 中使用命令补全。
https://pscompletions.pages.dev
MIT License
78 stars 4 forks source link

增加对 pwsh 和 powershell 的补全 #16

Closed F-park closed 2 months ago

F-park commented 3 months ago

需求分析

pwsh 最新预览版为 7.5 windows 自带的 powershell 版本为 5.1

命令参考

https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_pwsh?view=powershell-7.5 https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_pwsh?view=powershell-7.5&viewFallbackFrom=powershell-5.1

abgox commented 3 months ago
F-park commented 3 months ago

请问 pwsh 怎么启用内置的补全呢,我的 pwsh 7.4 无法用 Tab 键补全,找了一天也没找到相关文档,甚至按 F1 键还找不到帮助。 image

abgox commented 3 months ago
abgox commented 3 months ago
F-park commented 3 months ago

我的 $profile 里有 Set-PSReadLineKeyHandler Tab MenuCompleteSet-PSReadLineOption -PredictionSource History 这两条命令,但依旧无法显示补全菜单

image

内置命令是正常的

image

我早上才用 scoop 重装过 pwsh,应该不是 pwsh 的问题

abgox commented 3 months ago
F-park commented 3 months ago

我指的是前者,那应该称为 pwsh_cli ? 我没表达好,不好意思。

abgox commented 3 months ago
F-park commented 3 months ago

是否可以用 powershell 脚本或 python 脚本自动提取命令的中英帮助文本,然后自动解析成 json 呢,然后用 github actions 定时执行,类似 scoop bucket 的操作,不过可能只能提取特定框架的。

abgox commented 3 months ago