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

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

有没有办法根据 Notepad++ 中的预定义规则自动突出显示行?

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

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

答案1

  1. 选择Language> Define your language...(或View Language> User-Defined Dialog...,或Language > User-Defined,取决于版本和本地化文件)
  2. 使用用户定义对话指定要突出显示的内容。要突出显示某些单词,请使用关键字列表选项卡并输入每个单词团体,选择颜色/字体样式随你喜欢。你也可以使用评论行评论和编号按制表符突出显示从一个单词到行尾(选中将关键字视为部分单词匹配的符号)。
  3. 选择Language>User-Defined

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

答案2

我也有同样的需求。“突出显示包含特定关键字的行”。我目前使用 裸尾或更好:格洛格为此,但如果在 Notepad++ 中看到这一点就好了。

我通常使用 Notepad++ 浏览日志文件。某些事件以特定关键字开头;Notepad++ 中的行高亮功能可让我快速找到日志中的事件。

答案3

正如我之前所说:

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

就我的情况而言。我需要对以“V”{tab} 开头的行进行颜色编码,我设置了分隔符 1 样式:

  • 开放:V
  • 逃脱:
  • 关闭:((EOL))

这也会突出显示中间的文本 V 及以上,因此我将 {tab} 复制到

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

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

答案4

现在有一个名为 N++ 的插件分析插件这可能符合要求。它允许进行常规、正则表达式和转义搜索。它将结果转储到另一个窗格,但您可以为结果的前景和背景属性着色,以及保存和加载过滤器集。

相关内容