崇高的片段与左方括号打破

时间:2015-03-01 03:00:59

标签: sublimetext2 sublimetext

给出以下test.sublime-snippet

<snippet>
    <content><![CDATA[//test replacement
//${1}
//${1/(.*)/<$1>/g}
]]></content>
    <tabTrigger>test</tabTrigger>
</snippet>

安装它。使用test Tab 触发它。输入一些文字,当您输入左方括号 [键时,您会看到替换停止。 Sublime正确地自动放置另一个括号] 虽然它应该继续匹配。

这是一个错误还是我错过了一个特殊的转义字符?

以下是我尝试解决的错误代码段:Go Class snippet

1 个答案:

答案 0 :(得分:1)

这是Sublime Text中的一个错误,例如,当键入 [>时执行insert_snippet命令时,当auto_match_enabled设置为true时,会导致ST丢失有关您最初输入的代码段的正则表达式替换的信息。

此处已将其记录为问题: https://github.com/SublimeTextIssues/Core/issues/1017

目前唯一的解决方法是在不使用auto_match_enabled命令的情况下实现相同的insert_snippet功能。