Sublime Text 3 的自定义折叠

2023-12-19

我正在尝试为 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。即使当我对代码执行正则表达式时颜色发生变化并且图案匹配,折叠也不起作用。

我究竟做错了什么?


显然,这是一个很长的时间请求的功能 https://github.com/SublimeTextIssues/Core/issues/101。我找到了SyntaxFold包成为一个方便的替代品。我的配置文件如下所示:

    {
        "endMarker": "^\\*..#\\][^\n]*$",
        "name": "Form",
        "startMarker": "^\\*..#\\[[^\n]*$"
    },

我还将按键绑定设置为与普通折叠相同。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sublime Text 3 的自定义折叠 的相关文章

随机推荐