微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有一种方法可以通过缩进折叠文本,但是可以在特定列上开始进行缩进检查?

如何解决有没有一种方法可以通过缩进折叠文本,但是可以在特定列上开始进行缩进检查?

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

我想解决的问题是,通过找到受支持的编辑器,或找到一些示例开源项目/代码,是如何基于此选项卡式文本进行texd折叠,但标记的表头必须以大写字母开头第一信息栏。

从微观角度看我的日志示例:

findBy "Property name"

我希望能够扩大范围:iiiiiiii

解决方法

CudaText编辑器中,似乎可以制作自定义词法分析器。当前的词法分析器,名为“带有缩进的文本”(在加载项中)需要更改+重命名。更改内容:如CudaText Wiki中所示打开lexer编辑器,在lexer (?<=^[\x20\x09]*).+中找到RegEx,并将其更改为在“初始缩进”之后查找块。您可以将此正则表达式更改为(?<=^aaaaaaaaaaaaaaaaaaaaaaaa[\x20\x09]*).+(此处未测试)。

Wiki:https://wiki.freepascal.org/CudaText#Lexers_editing

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?