1

在 Windows 7 机器上,在当前版本的 VS Code 和 PowerShell 5.0.10586.117 上。

PowerShell 的集成终端没有颜色语法突出显示。重新启动终端会话或重新启动 VS Code 时,更改 PSReadLine 选项无效并恢复。

这是预期的行为还是错误?语法突出显示在 PowerShell.exe 和 PowerShell ISE 中有效。

4

1 回答 1

1

我找到了原因。VSCode 中默认的集成终端是 32 位的 cmd.exe。PSReadLine 不适用于 32 位。如果您通过 PSReadLine 将默认集成终端设置为 PowerShell 64 位颜色语法突出显示。不确定设置是否仍然存在,因为我还没有测试过。也没有测试将终端设置为 64 位 cmd.exe 是否也有效。

于 2017-05-09T16:30:24.497 回答