TextMate source.java注释块折叠

时间:2009-03-05 19:47:08

标签: java textmate textmatebundles

如何修改java语言定义bundle foldingStartMarker和foldingStopMarker条目以允许折叠这些类型的注释块?

这是评论风格:

/**
 * This is a comment...
 * Yet another comment...
 */

我试过这个:

foldingStartMarker = '(\{\s*(//.*)?$|^\s*// \{\{\{|^\s*\/\*\*)';
foldingStopMarker = '^\s*(\}|// \}\}\}$|\*\/)';

我得到'/ **'字符的第一个匹配,但我找不到StopMarker'* /'。

谢谢!

4 个答案:

答案 0 :(得分:1)

这对我有用(用Javascript语言):

foldingStartMarker = '^\s*\/\*';
foldingStopMarker = '\s*\*\/$';

答案 1 :(得分:0)

这并不理想,但我发现如果你在C ++源文件中以** /而不是* /结束你的评论,它会识别它们进行折叠。

答案 2 :(得分:0)

此处的问题相同(自定义语言,但注释块样式相同)。似乎foldingStopMarker永远不会在以空格开头的行上运行。

我尝试了很多组合,每当行以空格开头时,我都无法构建一个匹配它的foldingStopMarker正则表达式,与该行中的其他字符无关。

好像是一个错误。

答案 3 :(得分:0)

此刻无法完成。记录的文本行为,折叠开始和停止必须具有完全相同的缩进级别。使用** /解决方法。

相关问题