【发布时间】:2015-08-06 09:18:56
【问题描述】:
我正在尝试为 sublime text 3 自定义折叠,即标记:
*--#[
some stuff
*--#]
指明我所在的地区。我试过AAAPacakgeDev,但它似乎不支持折叠。 SyntaxFold 包引入了自己的逻辑和新的键绑定,这似乎是不必要的。
似乎.tmLanguage 确实支持折叠,所以我将Obective-C.tmLanguage 从其包中复制到Packages\FORM 并将其重命名为“FORM.tmLanguage”。然后我将标记修改为:
<key>foldingStartMarker</key>
<string>^\*..#\[.*$</string>
<key>foldingStopMarker</key>
<string>^\*..#\].*$</string>
并将语法更改为 FORM。即使当我对代码执行正则表达式时颜色发生变化并且模式匹配,折叠也不起作用。
我做错了什么?
【问题讨论】:
-
根据this
foldingStartMarker和foldingStopMarker被忽略。在许多情况下,折叠似乎是基于缩进的,我在您的示例代码中添加了另外两行内容,并且 sublime 让我在使用 javascript 文件时折叠它。 -
是的。我在问题跟踪器中找到了一张关于此问题的票,因此我将关闭此问题。
标签: sublimetext3