1

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

这是评论风格:

/**
 * 这是评论...
 * 还有一条评论...
 */

我试过这个:

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

我得到了'/**'字符的第一个匹配项,但我无法找到 StopMarker '*/'。

谢谢!

4

4 回答 4

1

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

foldingStartMarker = '^\s*\/\*';
foldingStopMarker = '\s*\*\/$';
于 2009-08-28T17:24:13.150 回答
0

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

我尝试了许多组合,只要该行确实以空格开头,我就无法构建一个foldingStopMarker匹配它的正则表达式,而与该行中的其他字符无关。

似乎是一个错误。

于 2009-07-28T11:15:20.847 回答
0

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

于 2009-04-02T16:17:40.420 回答
0

暂时无法完成。记录的 textmate 行为、折叠开始和停止必须具有完全相同的缩进级别。使用 **/ 解决方法。

于 2011-07-07T11:23:30.477 回答