Textmate代码折叠

时间:2012-08-27 09:07:27

标签: javascript textmate

我正在开展一个大项目,所以我使用代码折叠很多。我基本上有两种类型的代码:

1

help.scroll = function() {
    // some code
}

2

help.scroll = {
    // some code
};

所以Textmate会折叠第一个代码,但不折叠第二个代码。

原始折叠开始标记看起来像这样

foldingStartMarker = '^.*\bfunction\s*(\w+\s*)?\([^\)]*\)(\s*\{[^\}]*)?\s*$';

我认为结束标记是正确的

foldingStopMarker = '^\s*\}';

所以我的问题是 - 如何修改“foldingStartMarker”,以便Textmate折叠两个代码块。

事先提前

1 个答案:

答案 0 :(得分:0)

不知道你的textmate版本,但以下内容可能与textmate 2.0(9283)一样:

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