为了减轻处理XML时的一些麻烦,我一直在尝试使用PXSL,这是一种带有高级宏功能的任何XML文档的简化语法。然而,由于它非常新颖,我无法找到任何文本编辑器可以解析它进行语法高亮。
你知道有哪些编辑器或插件可以实现这个功能吗?如果我想为Notepad++定义语法高亮,应该从哪里开始?
提前感谢您。
你知道有哪些编辑器或插件可以实现这个功能吗?如果我想为Notepad++定义语法高亮,应该从哪里开始?
提前感谢您。
例如,当我想要将我的DITA源文件以XML格式进行突出显示时,我在用户扩展文本框中添加了"dita ditamap"来突出显示具有.dita或.ditamap扩展名的文件。
我不是Notepad++的用户,但我可以推荐你使用UltraEdit及其自定义语法高亮功能。
它已经支持了下面列出的多种语言:
http://www.ultraedit.com/downloads/extras.html
而且最好的一点是,你可以查看示例来构建自己的单词文件。
另一方面,最糟糕的部分是UltraEdit不是免费的。
你可以查看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找到。