我使用 Sublime Text 阅读程序日志,有时日志可能非常冗长!
我想知道 Sublime Text 中是否有一个技巧/附加组件可以隐藏一些冗长的行(例如基于正则表达式)?
谢谢。
我使用 Sublime Text 阅读程序日志,有时日志可能非常冗长!
我想知道 Sublime Text 中是否有一个技巧/附加组件可以隐藏一些冗长的行(例如基于正则表达式)?
谢谢。
如果您.tmLanguage
为日志创建新的语法定义文件并包含foldingStartMarker
和foldingStopMarker
键,则可以执行此操作。这些文件是基于 XML 的,折叠标记由正则表达式定义,范围从简单的(来自 SCSS):
<key>foldingStartMarker</key>
<string>\{\s*$</string>
<key>foldingStopMarker</key>
<string>^\s*\}</string>
到复杂的(来自 Python):
<key>foldingStartMarker</key>
<string>^\s*(def|class)\s+([.a-zA-Z0-9_ <]+)\s*(\((.*)\))?\s*:|\{\s*$|\(\s*$|\[\s*$|^\s*"""(?=.)(?!.*""")</string>
<key>foldingStopMarker</key>
<string>^\s*$|^\s*\}|^\s*\]|^\s*\)|^\s*"""\s*$</string>
如果您可以为您的日志文件预测一些正则表达式,那么代码折叠的所有魔力和便利都是您的。祝你好运!