我在 PowerShell 中再也看不到自动完成建议了。在 shell 中,我只在应该显示建议的位置看到一个奇怪的小点,当我在 PowerShell ISE 的脚本窗格中按下 CTRL - 空格键时,出现错误“发生了意外问题,Windows PowerShell ISE 必须关闭”。我尝试更新帮助,但这只会给我带来更多错误。
几个月前,PowerShell 运行良好,所以我猜想这是自最新更新以来的问题。有人知道如何修复这个问题或安全地重新安装 PowerShell 吗?
答案1
下载并安装 Powershell ISE 的 Insiders 版本。这是 Windows Insider 版本中 ISE 的一个已知问题。
重复项: https://stackoverflow.com/questions/49832619/powershell-ise-crash-on-ctrl-space/49846059#49846059
答案2
只是好奇。你运行的是什么操作系统才能做出这样的陈述。
通过 Windows 组件重新安装 PowerShell 进行修复
PoSH 是操作系统的一部分,通过 WMF 安装程序(.Net Framework 内容)提供。旧版操作系统必须下载 WMF 安装程序才能获取最新版本。
在 WIn10 上,功能列表中唯一的 PoSH 组件是 PoSH v2,它当然已被贬值,甚至 MS 也说要禁用它。
所以,我很好奇,你是说你只是取消选中 PoSH v2,重新启动,重新检查 v2 并重新启动,然后所有智能感知都恢复正常了吗?
顺便说一句,只有 inteli-sense 的弹出列表没有显示,tab complete 仍然有效。因此,您仍然可以通过输入唯一名称并按下 tab 或 enter 来获取您的代码片段。
顺便说一句,这个问题并非发生在所有最新的 Win10 PoSH 版本上。但它确实发生在 1803/1809(Win 10 春季更新和一些内部版本)和其他一些版本上。
更高版本的 OS 内部版本不会出现此问题。