Notepad ++自定义语言突出显示

时间:2011-04-15 14:07:08

标签: syntax-highlighting notepad++

我有一种特定的语言(它的私有和封闭源代码),我在Notepad ++中编写代码突出显示。我以前从未做过这样的事......所以,在大多数情况下,我一无所知。

有很多关键字,我已经弄清楚如何实现这些,但字符串用方括号([])表示,而不是正常的引号。如何在XML文件中将它们注册为字符串?

另一方面,语言在很大程度上依赖于递归和嵌套;有没有办法说“方括号的第1级是这种颜色,第2级是这种颜色等等吗?”

3 个答案:

答案 0 :(得分:20)

有一个有用的help page解释了如何使用GUI为Notepad ++定义自定义语言。正如Alex K在上面的评论中指出的那样,设置字符串分隔符的选项似乎位于运算符标签中的分隔符框中。但是,对于不同级别的嵌套,它看起来不支持不同的颜色。

答案 1 :(得分:3)

对那些提出同样问题的人的更新:

(临时)自定义语法突出显示的文档位于:http://udl20.weebly.com/index.html

在Notepad ++中有一个链接,但它并不突出。

答案 2 :(得分:2)

我有想要在Notepad ++中查看的log4net文件。它们包含如下行:

2015-06-03 16:38:10,751 [Compname][Thread:29][FATAL]

要突出显示[致命],关键字列表不够。我补充说: 在标签页"文件夹&默认" >折叠代码样式1:>

Open: [ 
Close: ]

在标签页"关键字列表" > 1ste组>带有一些造型的致命。