我们在编写代码的时候,总会遇到一些需要反复使用的代码片段。这时候就需要反复的复制和黏贴,大大影响效率。我们利用Sublime Textsnippet功能,就能很好的解决这一问题。通俗的讲,就是把我们常用的代码分别保存起啦,然后通过插件的形式来反复调用。

  • 创建方法:tools > New Snippet

这时你会看到如下示例代码:

1
2
3
4
5
6
7
8
9
<snippet>
<content>content>




snippet>

我们接着来看下完整的结构和说明

1
2
3
4
5
6
7
8
9
10

<snippet>
<content>content>

<tabTrigger>xyzzytabTrigger>

<scope>source.pythonscope>

<description>My Fancy Snippetdescription>
snippet>

${1:name}表示代码插入后,光标所停留的位置,可同时插入多个。其中:name为自定义参数(可选)。
${2}表示代码插入后,按Tab键,光标会根据顺序跳转到相应位置(以此类推)

开始自己动手编写一个实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
<snippet>
<content>

content>
<tabTrigger>cfttabTrigger>
<description>custom-footerdescription>
<scope>text.htmlscope>
snippet>

创建完毕以后,保存在\Packages\User目录下(例 X:\Sublime Text 2.0\Data\Packages\User),文件命名为cft-code,后缀名.sublime-snippet

此时我们打开一个html文件,输入cft,再按Tab键,刚才我们所编写的代码段,就插入了进来。并且此时的光标停留在我们所标记的${1}位置处,如果我们再按下Tab,那么光标就跳转到${2}的位置。由于我们在scope中定义了仅在html文件中使用,所以此时如果我们打开的是css或其他格式的文件,那将无法插入代码段。

转载请保持原始链接

原始链接: https://ru23.com/note/e3137a15.html