Sublime Text自定义代码片段-SnippetMaker

作者: admin 分类: 软件使用 发布时间: 2024-02-16 08:46

在实际开发中常常需要新增一些方法,总是需要重复的输入,现在可以借助"代码片段snippet"来尽可能的减轻我们的开发。

这里使用 SnippetMaker来辅助我们。

修改版:

我已经根据其他插件的使用方式,改为右键菜单调用:

【新增】选中任意代码-右键-代码片段管理

【修改或删除】任意位置-右键-修改或删除

戳这里下载修改版插件SnippetMaker.zip

安装

Package Control安装SnippetMaker⌘(Command) + ⇧(Shift) + P –> 输入 install…打开Package Control -> 输入SnippetMaker后回车进入安装)。

新增

创建代码片段之前首先要确定生效的文件类型,比如:创建一个PHP类公共方法的定义,我们可以来到某个PHP文件中,代码如下

public function ${1}(${2}) {
    ${0}
}

光标选中上面代码片段中的所有内容,按Command + Shift + p后输入make Snippet,回车就进入了一问一答环节。

  1. Trigget: 提供一个触发关键字,这里输入pubf

  2. Description 输入一个描述,这里输入Create new public function in PHP class file.

  3. Scope 生效的文件类型,默认会自动识别当前文件类型,按回车即可。

  4. File Name 保存文件名,默认以触发关键字+.sublime-snippet命名。

按下回车后新打开一个新的文件,里面就是刚刚输入的一些内容。

接下来到一个PHP文件中试一下这个自定义的代码片段是不是能够正常工作。

在生成的代码片段的模板中
① <snippet> </snippet>标签表示代码片段;

② <content></content>标签中表示要自定义哪些代码片段(也就是存放你要自定义的代码片段);

③ ${1:this} 表示代码插入后,光标第一次停留的位置,可同时插入多个,this为自定义参数;

④ ${2:snippet}表示代码插入后,按Tab键,光标会根据第一次的顺序跳转到相应位置(也就是按按Tab键后光标跳转到第二次的位置);

⑤ <tabTrigger>hello</tabTrigger> 标签中的内容 是我们给代码片段起的名字(也就是当我们定义好代码片段后,我们通过这个名字可以找到我们自定义的代码片段),当然需要把这个标签的注释打开哈;

⑥ 其它代码可以忽略;((#^.^#),容我偷个懒!)

<content><![CDATA[
Hello, ${1:this} is a ${2:snippet}.
]]></content>
1
2
3
注意 : <content><![CDATA[ ]]></content> 该格式不要删除,里面需要存放我们自定义的代码片段。

修改

要修改一个已经存在的代码片段也很简单,打开⌘⇧P –> 输入 edit Snippet后在下拉列表中选择要修改的具体代码片段,回车确定选择后进行修改。

具体更细致的功能和修改请参考文章最底部的官网文档连接。

查看

打开命令控制Command + Shift + p 输入snippet,在下拉列表中可以看到一些已经存在的和自定义的代码片段。

其中也能看到刚刚定义的pubf的代码片段的身影。

点击回车可以将代码片段应用到当前文件中。

删除

打开命令控制Command + Shift + p输入delete snippet,可以上下选择待删除的代码片段。回车确认删除。

删除是一个危险的操作,请保证确定要这样操作,否则有可能再也找不回来。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

标签云