在sublime-text當中,如果文件類型為html時,當輸入!或html:5之后,再鍵入tab鍵即可生成默認的基本骨架的代碼段。我們也可以在基本骨架上修改出我們常用的一些自定義代碼段,保存之后,下次需要使用時,我們用指定的快捷鍵也可以快速生成。
下面由sublime入門教程欄目給大家介紹在sublime當中創建自定義代碼段的步驟。
1、生成基本骨架
打開sublime之后,新建一個文件,確保把右下角的文件類型由默認的Plain Text改為HTML。然后再用 ! 或 html:5 配合Tab鍵快速生成默認的基本骨架代碼段。
2、編輯出自定義代碼段
jquery的入口函數當中用到關鍵字$,由于$是代碼段的一個語法關鍵字,若在自定義代碼段當中直接使用 “$” ,會出現語法錯誤,導致無法生成該代碼段??梢赃x擇用 “$” 來代替代碼段當中的 “$” 。之后在使用快捷鍵生成代碼段時,不會出現 “” 這個轉義符號的。
3、設置參數并保存該自定義代碼段
選擇點擊菜單欄的Tools->Developer->New Snippet。此時會新生成一個XML格式的界面,如下所示。
Hello,?${1:this}?is?a?${2:snippet}.
這個部分只是為了提示我們設置并控制代碼段當中光標停留位置的語法。記下之后可刪除這一行代碼,然后把我們剛剛編輯好的自定義代碼段復制粘貼進去。(如下圖所示,在第3行的位置當中進行插入)。
我們可以根據之前提示的語法來控制生成的代碼段當中光標提留位置,更方便之后的編輯。
如我們在原代碼段上修改為。
<title>${1:01}-jquery案例-${2:}</title>?${3:}?
表示當完成代碼段創建之后,用快捷鍵快速生成之后,關標首先出現在01的前面,并選中01這個字段,方便修改編輯。之后再按下Tab鍵,光標就出現在jquery-之后,在這里并沒有選中內容,方便插入內容。再按下Tab鍵,光標就會出現在body的標簽對當中,在這里也是方便插入內容。
之后再對,去掉注釋,并再標簽對當中輸入自定義快捷命令的名字。如下所示。
表示之后我們在新建的HTML文件當中,輸入myjquery,再鍵入Tab即可快速生成我們自定義的代碼段。
完成編輯之后,進行保存。直接用ctri+s默認保存至sublime的安裝目錄的Packages->User當中。為了便于我們自定義代碼段的管理,在其中新建一個snippets文件夾,把自定義代碼段文件都保存至這個文件夾當中。
文件名可以自定義命名,但后綴名必須為 .sublime-snippet,否則會出錯。
這樣就完成了自定義代碼段的創建了,接下去,再在sublime當中新建一個HTML文件,再輸入myjquery,配合Tab鍵即可快速生成指定的自定義代碼段啦!