【发布时间】:2016-06-16 12:11:26
【问题描述】:
我正在尝试在记事本++ 中定义我自己的用户定义语言。原因:我想为不同的日志文件条目介绍着色方案。有人知道是否有办法突出显示包含特定关键字的完整行吗?
【问题讨论】:
我正在尝试在记事本++ 中定义我自己的用户定义语言。原因:我想为不同的日志文件条目介绍着色方案。有人知道是否有办法突出显示包含特定关键字的完整行吗?
【问题讨论】:
如果特殊关键字在开头,您可以使用注释行
如果你想知道有一些错误的行,你最好使用搜索窗口的标记标签,勾选Bookmark line。
[2016 年 6 月 28 日编辑]
如果您想要一个更强大的解决方案来完全满足您的需求,您可以尝试使用插件 Python Scripts。
插件安装完成后,就可以编写python脚本了。
highlight_preprocessor,它执行以下操作:
Editor.markerDeleteAll(<ID_keyword>) 删除之前的所有突出显示,其中 <ID_keyword> 是与关键字关联的数字(例如,10 表示 错误,11 表示 警告 em> 等)
<ID_keyword>,通过调用函数editor.markerSetBack(<ID_keyword>, (<R>, <G>, <B>) ) 设置突出显示的颜色(例如深灰色)(其中最后 3 个数字是颜色的 RGB 值 - 深灰色为 20/20/20) editor.markerAdd(<line_number>, <ID_keyword>) notepad.callback(highlight_preprocessor, [NOTIFICATION.FILEBEFORESAVE])
需要一些时间和精力才能使其发挥作用,但至少是可能的。
【讨论】:
使用 ((EOL)) in close: 使其突出显示直到带有特定关键字的行尾。
【讨论】: