Atom文本编辑器 - 基于正则表达式突出显示行

时间:2016-06-01 06:45:30

标签: atom-editor

Atom是一个黑客文本编辑器,但我无法找到一种方法来破解它的需求。 在PC上我使用Notepad ++及其自定义突出显示引擎来查看带有视觉提示的非常大的日志文件以帮助我。

我希望能够根据内容突出显示Atom中的各个行:说该行包含“警告”我希望它是橙色或“错误” - 红色。

1 个答案:

答案 0 :(得分:0)

Atom以Web技术为基础,因此您可以使用JavaScript和CSS来改变其行为。例如,如果您输入"警告"进入纯文本文档并打开开发人员工具,您将看到它呈现为纯HTML:

<span class="text plain"> <span class="meta paragraph text">Warning</span> </span>

不幸的是,目前标签对中的文本没有CSS selectors,因此您必须在JavaScript / Coffeescript中创建插件或包。 How to CSS: select element based on inner HTML)提供了一个很好的起点。

使用JavaScript在编辑器视图的HTML中检测“Warning”的所有实例,然后添加一个类。然后,您可以使用CSS突出显示该行。

或者,您可以 为您的日志文件创建custom gramma r。