Notepad ++:基于规则的行突出显示


27

有没有一种方法可以根据Notepad ++中的预定义规则自动突出显示行?

我不是在谈论语法高亮,而是在谈论日志文件的可读性。

我正在寻找我错过的功能或插件。


线隐藏就足够了吗?我正在考虑隐藏您不希望看到的线条,以便您可以更轻松地看到重要的线条。
MBraedley 2010年

@MBraedley-听起来很有用,您该怎么做?但是对于我的用例来说,这不是一个很好的解决方案,我需要查看许多日志行,并根据它们的内容对其进行着色将对我有很大帮助
Jonathan

2
隐藏行在TextFX-> TextFX Viz下。
MBraedley 2010年

Answers:


8
  1. 选择Language> Define your language...(或View Language> User-Defined Dialog...Language > User-Defined,取决于版本和本地化文件)
  2. 使用“ 用户定义”对话框来指定要突出显示的内容。要突出显示某些单词,请使用“ 关键字列表”选项卡,然后在“ 组”中输入每个单词,然后根据需要选择颜色/字体样式。您还可以使用注释行上的注释和编号 Tab突出显示从字到行的末尾(检查款待关键字作为部分字词匹配符号)。
  3. 选择Language>User-Defined

如果要定期使用此突出显示方案,可以单击以保存它Save As...。现在,该方案应列在LanguageNotepad ++主窗口的菜单下。


3
几乎但没有雪茄...我真的需要在日志文件中突出显示某些行。不确定单词或从一个单词开始……
Jonathan

@Jonathan>通过遵循ŽigaStegu给出的指导并将其添加到“运算符和定界符”选项卡中,我已经能够突出显示整行。
AFract

6

如前所述:

选择“语言”>“定义您的语言...”(或“查看语言”>“用户定义的对话框...”或“语言”>“用户定义的”,具体取决于版本和本地化文件)

就我而言。我需要为以“ V” {tab}开头的代码行着色,并设置了Delimiter 1样式:

  • 开路:V
  • 逃逸:
  • 结束时间:((EOL))

这也将突出显示中文字V及其后,所以我将{tab}复制到

打开:V {tab} // {tab}不可见,但存在

我发现{tab}是在导出的.xml中编码的,正是我所需要的,	它代表http://www.unicodemap.org/details/0x0009/index.html。因此,通过使用unicode字符代码修改xml


这必须在“运算符和分隔符”选项卡中完成才能工作
AFract

它不会按照要求对整行(或行尾)进行着色/样式设置
ZEE

5

我有同样的需求。“突出显示包含特定关键字的行”。我目前使用 Baretail或更佳的产品:Glogg,但是在Notepad ++中看到它会很高兴。

我通常使用Notepad ++浏览日志文件。某些事件以特定的关键字开头;在Notepad ++中突出显示行将使我能够快速找到日志中的事件。


3

现在有一个适用于N ++的插件AnalysePlugin可能符合要求。它允许进行普通,正则表达式和转义搜索。它将结果转储到另一个窗格,但是您可以为结果的前景和背景属性上色以及保存和加载过滤器集。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.