1

我有一个像这样的崇高文本 2 片段:

on('${1:click}', ${2:'$3', }function (e) {
    $0
    return false;
});

如果我首先触发的代码片段被突出显示click,下一个被突出显示'',,在这里我可以选择在下一个选项卡点击时输入一个值,或者如果我根本不想使用这个突出显示的块,则只删除选定的文本。

问题是,如果我点击 Delete 删除我想要的突出显示的文本,下一个选项卡点击跳转到下一个 var,在这种情况下是 $0。但相反,我得到了一个空白选项卡,它位于已删除的 var $2 块内的 $3 var。

例如,E-texteditor 的工作方式是:如果我删除了一些其中包含另一个 var 的 var,然后我再次点击选项卡,我在删除的 var 不在其中之后直接跳转到下一个。

这可以通过 Sublime Text 2 实现吗?

我希望你能理解我的问题,这是整个片段代码:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>name</key>
    <string>m2k-on</string>
    <key>uuid</key>
    <string>6D67B0C4-96B1-4986-902B-2F6ACC17403F</string>
    <key>tabTrigger</key>
    <string>on</string>
    <key>content</key>
    <string>on('${1:click}', ${2:'$3', }function (e) {
$0
return false;
});</string>
</dict>
</plist>

将其复制粘贴到新的代码段文件中以对其进行测试。

4

0 回答 0