2012-08-27 144 views
0

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

1.

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

2.

help.scroll = { 
    // some code 
}; 

所以TextMate的褶皱的第一个代码,但不折叠第二个。

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

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

我猜结束标记是不错的方法是

foldingStopMarker = '^\s*\}';

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

THX提前

回答

0

有没有关于你的TextMate的版本的想法,但下面的工作,如在TextMate的2.0(9283):

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

是的,这工作,因为我想要的! THX(我的Textmate版本是1.5.10) – ajitam