【问题标题】:Notepad++ Custom Language HighlightingNotepad++ 自定义语言高亮
【发布时间】:2011-08-06 09:13:34
【问题描述】:

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

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

另外,语言严重依赖递归和嵌套;有没有办法说“方括号的级别 1 是这种颜色,级别 2 是这种颜色,等等……”?

【问题讨论】:

  • 我不了解 xml 规范,但您可以在视图->用户定义对话框下指定;边界打开/关闭
  • 你签出this thread了吗?

标签: syntax-highlighting notepad++


【解决方案1】:

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

【讨论】:

【解决方案2】:

为那些一直在问同样问题的人更新:

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

Notepad++ 中有指向此的链接,但并不突出。

【讨论】:

    【解决方案3】:

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

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

    要突出显示 [FATAL],仅关键字列表是不够的。我添加了这个: 在标签页“文件夹和默认值”>折叠代码样式1:>

    Open: [ 
    Close: ]
    

    在标签页“关键字列表”> 1ste group > FATAL 带有一些样式。

    【讨论】:

    • 折叠用于折叠代码行。要为字符串设置分隔符(如"'),请改用分隔符字段
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    • 2013-12-05
    • 1970-01-01
    • 2016-12-30
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多