PowerShell ISE-意外错误

PowerShell ISE-意外错误

我在 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

更多信息请点击这里:https://blogs.msdn.microsoft.com/powershell/2016/01/20/introducing-the-windows-powershell-ise-preview/

答案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 内部版本不会出现此问题。

相关内容