sublime的代码片段snippets的使用

在网上直接搜了几篇文章,看着总感觉哪里不对,还是官方文档靠谱。
下面的地址是官方文档里面链接的,是社区文档,不过被官方指定了,比官方文档还好,看这个就够了,官方文档反而缺少很多内容。
https://docs.sublimetext.io/guide/extensibility/snippets.html#fields

创建snippet

要使用snippets需要tools->developer>new snippet

<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>

把Hello, ${1:this} is a ${2:snippet}.这段内容替换成你想要的内容。
${1:this}是一个占位符,冒号后面的内容随便写,生成snippet会停留在$1的位置,按tab移动到$2,也就是下一个占位符的位置。

参考下面我写的例子,非常的简单。
aliyun表示当我在sublime输入aliyun的时候就会给出snippets提示。
source.groovy表示作用范围是groovy环境,.gradle文件是生效的。
如果改成source.python,那么在.py文件生效。

<snippet>
	<content><![CDATA[
#修改者:${1:name} 小组:${2:group}
 maven { url 'https://maven.aliyun.com/repository/google' }
 maven { url 'https://maven.aliyun.com/repository/jcenter' }
 maven { url "https://jitpack.io" }
]]></content>
	<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
	<tabTrigger>aliyun</tabTrigger>
	<!-- Optional: Set a scope to limit where the snippet will trigger -->
	<scope>source.groovy</scope>
</snippet>

保存snippet

snippet是以文件的形式保存的。在linux下默认路径是~/.config/sublime-text-3/Packages/User. 文件名称是xxx.sublime-snippet.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值