如何使用 Twilight 主题让 notepad++ 高亮显示功能在 powershell 中工作?

如何使用 Twilight 主题让 notepad++ 高亮显示功能在 powershell 中工作?

因此,我开始手动将 powershell lexertype 从 stylers.xml 导入到 twilight.xml。我知道该怎么做。然而,在仔细检查并将颜色与 powershell ISE 尽可能接近后,我留下了一些空白点。从我的屏幕截图可以看出,一些 cmdlet (例如)Write-Host被正确突出显示,但其他一些 cmdlet (例如)Enable-ScheduledTask没有任何颜色/突出显示。

诸如-TaskName和之类的项目-TaskPath(我不知道这些叫什么?)显然没有在样式器中定义,因此也没有在 twilight.xml 主题中定义,这导致它们没有颜色/未突出显示。

我希望在主题内正确识别和着色最后几个项目。

在此处输入图片描述

答案1

在 powershell 中使用get-command将提供 powershell 命令的完整列表,包括我原始问题中未突出显示的命令。

它们需要输入到 langs.xml 文件中,以符合您选择的主题中指示的颜色。

另一种选择是您可以从头开始创建用户定义的语言,但对于不熟悉该语言的人来说,这会更加费力。

相关内容