sublime2定義代碼模板snippet

如果需要使用html結構

<html>
<head>
</head>
<body>
</body>
</html>

你可以將上面的語句塊定義一個snippet片斷,然後輸入觸發代碼加TAB鍵就能生成上述代碼。

1、選擇"Tool"–“new snippet”(工具 —— 插件開發 —— 新建代碼片段)然後就調用出一個新snippet模板:

<![CDATA[ Hello, ${1:this} is a ${2:snippet}. ]]>





我們對模板依樣畫葫蘆:

<![CDATA[

]]> html:full <![CDATA[ ]]>中間的就是我們定義好代碼片斷,完成後保存一個xxx.sublime-snippet形式的文件,文件名必須是.sublime-snippet格式,放在Packages\user目錄下就行了。

注意,tabTrigger是觸發調用的名稱,我們命名爲html:full,在文本中輸入這幾個字後再按Tab鍵,文本中就會出來我們要的代碼片斷,非常方便。scope是作用範圍,指定對什麼用的語言環境有效,比如,text.html則只對html語境有效,而source.php則只對php代碼有效,具體參考說明。
但特殊符號在xml中命名是需要轉義的,比如<>"'空格這些在html/xml中不能直接作爲顯示符號輸入的字符需要通過實體來實現,比如你想輸入〈html就調用上述片斷需要這樣來命名tabTrigger,不然保存會報錯:
<html

這樣你用<代替<後就能在文本中輸入<html + Tab然後調用整個html片斷了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章