我正在尝试在记事本++中定义自己的用户定义语言。原因:我想为不同的日志文件条目引入着色方案。有人知道是否有办法突出显示包含特定关键字的完整行?
答案 0 :(得分:1)
如果特殊关键字位于开头
,则可以使用注释行如果你想要知道包含一些错误的行,最好使用搜索窗口的标记标签,并检查span
。
[2016年6月28日编辑]
如果您想要一个更强大的解决方案,完全符合您的需求,您可以尝试使用插件 Python Scripts 。
安装插件后,您可以编写一个python脚本。
Bookmark line
:
highlight_preprocessor
删除之前的任何突出显示,其中Editor.markerDeleteAll(<ID_keyword>)
是与关键字相关联的数字(例如,10为错误,11为警告等。)<ID_keyword>
,通过调用函数<ID_keyword>
设置突出显示的颜色(例如深灰色)(其中最后3个数字是颜色的RGB值 - 20/20/20为深灰色)editor.markerSetBack(<ID_keyword>, (<R>, <G>, <B>) )
editor.markerAdd(<line_number>, <ID_keyword>)
需要一些时间和精力才能使其发挥作用,但至少有可能。
答案 1 :(得分:1)
在结尾处使用((EOL)):以便使用特定的关键字突出显示到行尾。