在Windows7机器上,当前版本的VS代码和PowerShell 5.0.10586.117。
用于PowerShell的集成终端没有颜色语法突出显示。更改PSReadLine选项不会在重新启动终端会话或重新启动VS代码时生效和恢复。
这是预期行为还是bug?语法突出显示在PowerShell.exe和PowerShell ISE中有效。
发布于 2017-05-10 00:30:24
我找到了原因。VSCode中的默认集成终端是32位cmd.exe。PSReadLine在32位上不起作用。如果您将默认集成终端设置为PowerShell 64位颜色,则可通过PSReadLine突出显示语法。不确定设置是否保留,因为我还没有测试它。也没有测试将终端设置为64位cmd.exe是否也有效。
https://stackoverflow.com/questions/43812944
复制相似问题