我正在尝试为 sublime text 3 自定义折叠,即标记:
*--#[
some stuff
*--#]
Run Code Online (Sandbox Code Playgroud)
指出我的地区。我试过AAAPacakgeDev,但它似乎不支持折叠。该包SyntaxFold引入了自己的逻辑和新的键绑定,这似乎是不必要的。
它似乎.tmLanguage确实支持折叠,所以我所做的是Obective-C.tmLanguage从它的包中复制Packages\FORM并重命名为“FORM.tmLanguage”。然后我将标记修改为:
<key>foldingStartMarker</key>
<string>^\*..#\[.*$</string>
<key>foldingStopMarker</key>
<string>^\*..#\].*$</string>
Run Code Online (Sandbox Code Playgroud)
并将语法更改为 FORM。即使当我对代码执行正则表达式时颜色发生变化并且模式匹配,折叠也不起作用。
我究竟做错了什么?
显然,这是一个长期要求的功能。我发现这个SyntaxFold包裹是一个方便的替代品。我的配置文件看起来像:
{
"endMarker": "^\\*..#\\][^\n]*$",
"name": "Form",
"startMarker": "^\\*..#\\[[^\n]*$"
},
Run Code Online (Sandbox Code Playgroud)
我还使键绑定与正常折叠相同。
| 归档时间: |
|
| 查看次数: |
4715 次 |
| 最近记录: |