我有一种特定的语言(它的私有(private)和封闭源代码),我正在为 Notepad++ 编写代码突出显示。我以前从来没有做过这样的事情......所以,在大多数情况下,我一无所知。
有一堆关键字,我已经想出了如何实现这些关键字,但是字符串用方括号( [
和 ]
)而不是普通引号表示。如何将它们注册为 XML 文件中的字符串?
另一件事,该语言严重依赖递归和嵌套。有没有办法说“方括号的第 1 级是这种颜色,第 2 级是这种颜色,等等……”?
最佳答案
有一个有用的help page这解释了如何使用 GUI 为 Notepad++ 定义自定义语言。正如 Alex K 在上面的评论中指出的那样,设置字符串分隔符的选项似乎在 中。分隔符 中的框运营商标签。不过,它看起来并不支持不同级别的嵌套使用不同的颜色。
关于syntax-highlighting - Notepad++ 自定义语言高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5677962/