片段式制表符停止跳转到Sublime中自动完成的结束括号的右侧?

时间:2017-09-14 10:33:51

标签: sublimetext3 sublimetext-snippet

当我打开一个括号时,sublime会为我添加一个右括号,立即放在光标右侧。我很好。

但是,我希望能够在这些括号内输入,然后能够点击标签直接跳到右括号的右侧

如何做到这一点?

有一个部分答案here,说使用end键,我没有,因为我没有使用数字键盘。它还说你可以映射shift+enter,但这对我来说并不比我目前的方法好,那就是用我的右手拇指弯曲以击中右箭头键 - 这对于这种极其频繁的操作来说很慢!

1 个答案:

答案 0 :(得分:0)

部分解决方案(由于以下斜体显示的缺点):

根据here"auto_match_enabled" : false添加到用户设置, 然后添加此代码段:

<snippet>
    <content><![CDATA[(${1})${2}]]></content>
    <tabTrigger>(</tabTrigger>
    <scope>source.java</scope>
</snippet> 

你必须先点击Tab键才能得到结束括号,但是你已经完成了这一点,所以在你输入params到你的内容之后,第二个标签会跳过结束括号。

一个小小的缺点是,这确实意味着你必须先点击你之前没有的标签来获得一个匹配的括号,你想调用一个没有参数的方法,但是...... < / p>