2013-10-15 92 views
2

我目前正在使用fortran在Sublime Text中,我添加了一些片段以使工作流程更快。如何將「 - 」設置爲Sublime Text Snippet選項卡觸發器?

由於fortran不支持++或 - 運算符,因此我想製作片段,將這些運算符更改爲顯式遞增和遞減語句。

例如

a++ 

變得

a = a + 1 

a-- 

變得

a = a - 1 

我已經成功實現了++代碼片段,如下所示。

<snippet> 
    <content><![CDATA[ = $TM_CURRENT_WORD + 1]]></content> 
    <tabTrigger>++</tabTrigger> 
    <description>i = i + 1</description> 
    <scope>source.fortran</scope> 
</snippet> 

但是,我的代碼片段的執行無法觸發。

<snippet> 
    <content><![CDATA[ = $TM_CURRENT_WORD - 1]]></content> 
    <tabTrigger>--</tabTrigger> 
    <description>i = i - 1</description> 
    <scope>source.fortran</scope> 
</snippet> 

有沒有人對如何獲得任何建議 - 片段觸發?謝謝。

+0

你'--'片段對我觸發罰款(ST2)。 – AGS

+0

當它被附加到其他文本時,「 - 」片段是否會觸發它?例如'--'會觸發我,但'a - '不會觸發。 – user1056750

+0

奇怪的是,如果我在'*'後面加上'#'這樣的'字詞分隔符',它會觸發*。例如:'a# - '觸發時變成'###1#'。但是,否則,我在評論中錯了,它不能正常工作。儘管如此,'++'片段仍然有效。 – AGS

回答

1

添加一個鍵的minus,minus,tab 3按鍵順序就可以了綁定:

{ "keys": ["-", "-", "tab"], 
    "command": "insert_snippet", 
    "args": {"name":"Packages/Fortran/MinusMinus.sublime-snippet"} 
} 
相關問題