2017-09-14 76 views
0

當我打開一個括號時,sublime會爲我添加一個右括號,並立即放在光標的右側。我很好。Snippet-style tab stop跳到Sublime中自動完成的右括號的右邊?

但是,我希望能夠在這些括號內輸入,然後能夠打標籤立即跳到右括號

如何讓它做到這一點?

有一個部分的答案here,說使用end鍵,我沒有,因爲我不使用數字鍵盤。它還說你可以映射shift+enter,但這對我來說並不比我目前的方法好,那就是將我的右手拇指彎曲在我的手下,以便按下右箭頭鍵 - 這很慢,對於這種非常頻繁的操作!

回答

0

部分解決(由於缺點如下斜體):

添加"auto_match_enabled" : false用戶設置爲每here, 再加入這個片斷:

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

你必須打標籤,以取得第一個結束括號,但是已經完成了,你已經在片段中,所以在你輸入了你的內容之後,第二個標籤將跳過結束括號。

輕微的缺點是,這並不意味着你必須打標籤,讓你之前還沒有得到你想要調用一個方法,沒有PARAMS匹配的支架,但...