2016-06-01 47 views
0

Atom是一個可破解的文本編輯器,但我無法找到一種方法來破解它以滿足我的需求。 在PC上,我使用Notepad ++及其自定義突出顯示引擎來查看帶有視覺線索的非常大的日誌文件以幫助我。Atom文本編輯器 - 高亮顯示基於正則表達式的行

我希望能夠根據其內容突出顯示Atom中的各個行:說行包含「警告」,我希望它是橙色或「錯誤」 - 紅色。

回答

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中的所有「警告」實例,然後添加一個類。然後您可以使用CSS來突出顯示該行。

或者,你可以可能創建custom gramma r爲您的日誌文件。

+0

這不是我要求的。我的文件有非結構化的日誌數據,例如[2016-05-31 17:10:12] [Warning]發生了什麼事情並記錄了,我想突出顯示我的文件中的所有[Warning]行 –

+0

我明白了,也許我的回答不夠清楚。編輯傳入! – idleberg