debugging - 在 Sublime Text 中隐藏行

标签 debugging logging hide sublimetext2 sublimetext

我使用 Sublime Text 来读取程序日志,有时日志可能非常冗长!

我想知道 Sublime Text 中是否有一个技巧/插件可以隐藏一些详细的行(例如基于正则表达式)?

谢谢。

最佳答案

如果您为日志创建新的语法定义 .tmLanguage 文件,并包含 foldingStartMarkerfoldingStopMarker 键,则可以执行此操作。这些文件基于 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_ &lt;]+)\s*(\((.*)\))?\s*:|\{\s*$|\(\s*$|\[\s*$|^\s*"""(?=.)(?!.*""")</string>
<key>foldingStopMarker</key>
<string>^\s*$|^\s*\}|^\s*\]|^\s*\)|^\s*"""\s*$</string>

如果您可以为您的日志文件预测一些正则表达式,那么代码折叠的所有魔力和便利性都将属于您。祝你好运!

关于debugging - 在 Sublime Text 中隐藏行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18868013/

相关文章:

windows - Windows是否有docker日志查看器或 Debug模式?

android - Azure DevOps gradle 构建失败

windows - WinDbg - 将字符串参数与内存中的字符串进行比较

css - 试图在移动设备上隐藏元素

java - 进程死后如何使用异常堆栈跟踪

logging - 如何在 Silex 中为 Monolog 设置不同的文件

ubuntu - XDebug 无法打开远程调试文件 '/var/log/xdebug/xdebug.log'?

即使在propagate=False 时,Python 日志模块也会打印到控制台

jquery - 当所有列表项都隐藏时隐藏整个列表

jquery - 为什么我自己的 jQuery 工具提示在第二次单击输入字段后没有隐藏?