0
我想在记事本++中定义自己的用户定义语言。原因:我想介绍不同日志文件条目的着色方案。是否有人知道是否有办法突出显示包含特定关键字的完整行?记事本++ UDL高亮线
我想在记事本++中定义自己的用户定义语言。原因:我想介绍不同日志文件条目的着色方案。是否有人知道是否有办法突出显示包含特定关键字的完整行?记事本++ UDL高亮线
你可以使用注释行如果特殊关键字开头
如果你想要的是知道了一些错误的行,你最好使用的马克标签搜索窗口的检查Bookmark line
。
[编辑2016年6月28日]
如果你想恰好适合你需要一个更强大的解决方案,你可以用插件Python脚本尝试。
安装插件后,您可以编写一个python脚本。
highlight_preprocessor
是执行以下操作:
Editor.markerDeleteAll(<ID_keyword>)
其中<ID_keyword>
删除任何先前的亮点就是相关的关键字(如10 一个数字错误,11 警告等)<ID_keyword>
,设定高的颜色(例如深灰色)通过调用函数editor.markerSetBack(<ID_keyword>, (<R>, <G>, <B>))
(其中拉ST 3个数字是颜色的RGB值 - 20/20/20深灰色)editor.markerAdd(<line_number>, <ID_keyword>)
notepad.callback(highlight_preprocessor, [NOTIFICATION.FILEBEFORESAVE])
需要一些时间和精力使其工作,但至少可以。
不幸的是,关键字不在记录的开始处。 – Moerwald
好的,但至少这些话以及接下来的内容将是高亮的。另一个简单的选择是为一些特定的行添加书签(如有错误的行)。如果你想要一个更强大的解决方案,你可以试用Python Scipt(我已经更新了我的解决方案)。 –