为 PXSL 实现语法高亮?

3
为了减轻处理XML时的一些麻烦,我一直在尝试使用PXSL,这是一种带有高级宏功能的任何XML文档的简化语法。然而,由于它非常新颖,我无法找到任何文本编辑器可以解析它进行语法高亮。
你知道有哪些编辑器或插件可以实现这个功能吗?如果我想为Notepad++定义语法高亮,应该从哪里开始?
提前感谢您。
4个回答

1
为了在Notepad++中启用PXSL .pxl(或任何其他非典型文件扩展名)的语法高亮,您需要:
  1. 安装XML Tools插件
  2. 告诉Notepad++应将.pxl(和任何其他)文件扩展名突出显示为XML。
对于第(1)步,请单击“插件” -> “插件管理器” -> “显示插件管理器”。向下滚动并选中XML Tools,然后安装。
一旦重新启动了Notepad ++,请执行第(2)步:
  • 单击“设置” ->“样式配置器...”
  • 在“语言”列表中选择“XML”
  • 在“用户扩展名”文本框中键入“pxl”

例如,当我想要将我的DITA源文件以XML格式进行突出显示时,我在用户扩展文本框中添加了"dita ditamap"来突出显示具有.dita或.ditamap扩展名的文件。


1
我推荐使用 PSpad,它支持许多语言的语法着色,并且是免费软件。 www.pspad.com

1

我不是Notepad++的用户,但我可以推荐你使用UltraEdit及其自定义语法高亮功能。

它已经支持了下面列出的多种语言:

http://www.ultraedit.com/downloads/extras.html

而且最好的一点是,你可以查看示例来构建自己的单词文件。

另一方面,最糟糕的部分是UltraEdit不是免费的。


0

你可以查看VIM中包含的PApp语法高亮

PApp语法文件处理.papp文件,并在较小程度上处理.pxml和.pxsl文件,它们都是perl/xml/html/其他内容的混合使用xml作为顶级文件格式。默认情况下,在phtml或pxml部分内的所有内容都被视为带有嵌入式预处理器命令的字符串。如果你设置了变量:

:let papp_include_html=1

在你的启动文件中,它会尝试在phtml部分内对HTML代码进行语法高亮显示,但这样做相对较慢,并且过于花哨,无法进行合理编辑;)(也就是说,pxsl很难解析)

papp.vim语法文件的最新版本通常可以在http://papp.plan9.de找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接