首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

SublimeText3 snippet 编纂

2013-11-02 
SublimeText3 snippet 编写SublimeText2开始不再能够良好的支持Zen-Coding, 不过自己的snippet定义功能也

SublimeText3 snippet 编写

SublimeText2开始不再能够良好的支持Zen-Coding, 不过自己的snippet定义功能也十分强大, 类似VAssist.

在菜单tool->New Snippet中定义.  打开后是空白的snippet模板.

在 <content><![CDATA[  和  ]]></content>之前为要定义的内容块,

在 <tabTrigger>  与  </tabTrigger> 之间定义快捷名称,

在 <scope>  与  </scope> 之间定义该snippet作用的文件类型.

例如当需要输入html5这几个字符后按tab, 就能展开为红色部分:

<snippet>
<content><![CDATA[
<!DOCTYPE HTML>
<html>
<head>
    <meta charset="UTF-8">
    <title>${1}</title>
</head>
<body>
    <h1>${1}</h1>

    Hello, ${2:this} is a ${3:snippet}!

</body>
</html>
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>html5</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>text.html</scope>
</snippet>

编写好此文件后ctrl+s会弹出默认的保存路径, 一般是..\Data\Packages\User,

文件名必须以.sublime-snippet为后缀.

如此文件可保存为html5.sublime-snippet或者其他前缀名称. 一个文件中只能有一个snippet.

${1}支持补全后光标默认停留的位置, 编辑完成此处内容后按tab可以跳转到${2}的位置,

this表示2处默认内容,tab之后会选中this,${3:snippet}同理.






热点排行