在使用IDE做开发的很多时候,为了减少代码的输入,会创建代码的片段,在需要的时候直接呼出即可。这种方法往往能够提高我们的效率,同时也大大降低我们代码的出错几率!在Sublime Text中,同样提供了创建代码片段的功能(Snippets),但ST默认提供的创建代码片段的方式是一个代码片段一个文件,这种方式对于代码片段的管理有些不便——虽然和Emacs一样提供文件夹的方式来集中管理,不过还是有些不够方便,本文就从创建ST默认的代码片段开始,到一个文件多个snippets的过程做个记录。 ST(Sublime Text)创建Snippets ST的Tools->New Snippet...为创建代码片段,点击后,出现代码片段的模板,如下(ST3): <snippet> <content><![CDATA[ Hello, ${1:this} is a ${2:snippet}. ]]></content> <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> <!-- <tabTrigger>hello</tabTrigger> --> <!-- Optional: Set a scope to limit where the snippet will trigger --> <!-- <scope>source.python</scope> --> </snippet> 这个即是单个snippet的全貌了。 TIPS: content :这个即是代码片段,注意: <![CDATA[ ]]> 这个是不能删掉的,表示数据内容。如果要开启Tab触发的话(一般都会开启吧),那么: tabTrigger:这个就需要取消注释了,这个里面填写的是触发字符串,当在ST编辑时,和此内容匹配时,即可用Tab直接呼出content内容来替换当前位置tabTrigger的内容 scope: 应用的范围,Mitchell Chu创建比较多的snippet是针对python的,所以,这里我一般是source.python,当然,你也可以是其他内容,比如,针对js的可以是source.js 但根据需要对上面三个内容作出了适当修改后,我们就得到了我们需要的一个代码片段了(snippet),比如像下面这样: <snippet> <content><![CDATA[ #!/usr/bin/env python # -*- coding: utf-8 -*- # # Copyright @ ${1:2015} ${2:Mitchell Chu} # Blog: http://blog.useasp.net/ ]]></content> <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> <tabTrigger>!python</tabTrigger> <!-- Optional: Set a scope to limit where the snippet will trigger --> <scope>source.python</scope> </snippet> 确认无误,我们保存到文件即可完成一个代码片段的添加。 注意: 代码片段的文件一定要保存为:.sublime-snippet...
一枚成分复杂的网络IT分子,属于互联网行业分类中的杂牌军。