我正在为Notepad ++编写代码高亮,这是使用一种特定的语言(私有且闭源)。在这方面我毫无经验。
该语言包含许多关键字,我已经弄清楚了如何实现它们,但字符串是由方括号([
和]
)而不是普通引号表示的。如何在XML文件中注册这些字符串呢?
此外,该语言在递归和嵌套方面有很重的依赖性;是否有一种方法来描述 "方括号的级别1是这种颜色,级别2是这种颜色,等等..."?
我正在为Notepad ++编写代码高亮,这是使用一种特定的语言(私有且闭源)。在这方面我毫无经验。
该语言包含许多关键字,我已经弄清楚了如何实现它们,但字符串是由方括号([
和]
)而不是普通引号表示的。如何在XML文件中注册这些字符串呢?
此外,该语言在递归和嵌套方面有很重的依赖性;是否有一种方法来描述 "方括号的级别1是这种颜色,级别2是这种颜色,等等..."?
有一个有用的帮助页面解释了如何使用GUI为Notepad++定义自定义语言。正如Alex K在上面的评论中指出的那样,设置字符串定界符选项似乎在运算符选项卡中的定界符框中。虽然它不支持针对不同嵌套级别的不同颜色。
针对那些一直在问同样问题的人,这里有最新更新:
自定义语法高亮的(临时)文档可在以下链接找到:http://udl20.weebly.com/index.html
虽然Notepad++中有一个链接,但它不太显眼。
我有一些log4net文件,想在Notepad++中查看。这些文件包含了如下的行:
2015-06-03 16:38:10,751 [Compname][Thread:29][FATAL]
Open: [
Close: ]
"
、'
),请使用分隔符字段。 - phuclv