Logging 有没有一种方法可以按缩进折叠文本,但在某一列开始缩进检查?

Logging 有没有一种方法可以按缩进折叠文本,但在某一列开始缩进检查?,logging,text-editor,code-folding,Logging,Text Editor,Code Folding,我为之开发的平台会吐出数十万行“东西”。它吐出的信息非常好,在左边有一个时间戳、incidentID、跟踪级别和调用类,然后是一些空白,然后是实际的日志条目本身。我们使用AspectJ和一些log4J工具,这会导致各种作用域被注销。我们将获得方法名和提供的参数,然后缩进以显示该方法调用中的所有日志,然后它将返回。每一个新的范围都是一个新的缩进 我想解决的问题是,无论是通过查找受支持的编辑器,还是查找一些示例开源项目/代码,都是如何基于此选项卡文本进行texd折叠,但tab inded必须在第一个

我为之开发的平台会吐出数十万行“东西”。它吐出的信息非常好,在左边有一个时间戳、incidentID、跟踪级别和调用类,然后是一些空白,然后是实际的日志条目本身。我们使用AspectJ和一些log4J工具,这会导致各种作用域被注销。我们将获得方法名和提供的参数,然后缩进以显示该方法调用中的所有日志,然后它将返回。每一个新的范围都是一个新的缩进

我想解决的问题是,无论是通过查找受支持的编辑器,还是查找一些示例开源项目/代码,都是如何基于此选项卡文本进行texd折叠,但tab inded必须在第一个信息列之后开始很多字符

我的日志在微观意义上的外观示例:

aaaaaaaaaaaaaaaaaaaaaaaa    xxxxxxxxxx
aaaaaaaaaaaaaaaaaaaaaaaa      yyyyyyyy
aaaaaaaaaaaaaaaaaaaaaaaa      yyyyyyyy
aaaaaaaaaaaaaaaaaaaaaaaa    xxxxxxxxxx
aaaaaaaaaaaaaaaaaaaaaaaa    zzzzzzzzzz
aaaaaaaaaaaaaaaaaaaaaaaa      uuuuuuuu
aaaaaaaaaaaaaaaaaaaaaaaa        iiiiii
aaaaaaaaaaaaaaaaaaaaaaaa        iiiiii
aaaaaaaaaaaaaaaaaaaaaaaa      uuuuuuuu
aaaaaaaaaaaaaaaaaaaaaaaa    zzzzzzzzzz

我希望能够在编辑器中折叠范围:IIIIII

,似乎可以制作一个自定义lexer。当前名为“带缩进的文本”(在加载项中)的词法器需要更改并重命名。更改内容:如CudaText维基中所示打开lexer编辑器,在lexer
中查找正则表达式(?在编辑器中,似乎可以创建自定义lexer。当前名为“带缩进的文本”(在加载项中)的lexer需要更改并重命名。更改内容:如CudaText维基中所示打开lexer编辑器,在lexer
中查找正则表达式(?谢谢,我会调查一下。我不熟悉lexers或这个特定的编辑器,所以可能需要一段时间才能弄清楚。谢谢,我会调查一下。我不熟悉lexers或这个特定的编辑器,所以可能需要一段时间才能弄清楚。