我正在尝试为崇高文本3进行自定义折叠,即标记:
*--#[
some stuff
*--#]
表明我的地区。我试过AAAPacakgeDev
,但它似乎不支持折叠。包SyntaxFold
引入了自己的逻辑和新的键绑定,这似乎是不必要的。
似乎.tmLanguage
确实支持折叠,所以我做的是将Obective-C.tmLanguage
从其包复制到Packages\FORM
并将其重命名为`FORM.tmLanguage'。然后我将标记修改为:
<key>foldingStartMarker</key>
<string>^\*..#\[.*$</string>
<key>foldingStopMarker</key>
<string>^\*..#\].*$</string>
并将语法更改为FORM。即使颜色发生变化,而且当我对代码执行正则表达式时模式也匹配,折叠也不起作用。
我做错了什么?
答案 0 :(得分:3)
显然,这是一段很长的requested feature。我发现SyntaxFold
包是一个方便的替代品。我的配置文件如下:
{
"endMarker": "^\\*..#\\][^\n]*$",
"name": "Form",
"startMarker": "^\\*..#\\[[^\n]*$"
},
我还使键绑定与普通折叠相同。