如何修改java语言定义bundle foldingStartMarker和foldingStopMarker条目以允许折叠这些类型的注释块?
这是评论风格:
/** * This is a comment... * Yet another comment... */
我试过这个:
foldingStartMarker = '(\{\s*(//.*)?$|^\s*// \{\{\{|^\s*\/\*\*)'; foldingStopMarker = '^\s*(\}|// \}\}\}$|\*\/)';
我得到'/ **'字符的第一个匹配,但我找不到StopMarker'* /'。
谢谢!
答案 0 :(得分:1)
这对我有用(用Javascript语言):
foldingStartMarker = '^\s*\/\*';
foldingStopMarker = '\s*\*\/$';
答案 1 :(得分:0)
这并不理想,但我发现如果你在C ++源文件中以** /而不是* /结束你的评论,它会识别它们进行折叠。
答案 2 :(得分:0)
此处的问题相同(自定义语言,但注释块样式相同)。似乎foldingStopMarker
永远不会在以空格开头的行上运行。
我尝试了很多组合,每当行以空格开头时,我都无法构建一个匹配它的foldingStopMarker
正则表达式,与该行中的其他字符无关。
好像是一个错误。
答案 3 :(得分:0)
此刻无法完成。记录的文本行为,折叠开始和停止必须具有完全相同的缩进级别。使用** /解决方法。