Sublime Text 2中自定义代码模板
来源:互联网 发布:mysql存储过程写法格式 编辑:程序博客网 时间:2024/06/14 02:52
选择菜单Preferences->Browse Packages,找到java目录,其中后缀名为sublime-snippet的文件就是代码模板。
尚未完全搞明白这类文件的语法,不过可以比葫芦画瓢。
打开test.sublime-snippet:
<snippet>
<content><![CDATA[public void test${1:Name}() throws Exception {
$0
}]]></content>
<tabTrigger>t</tabTrigger>
<scope>source.java</scope>
<description>test</description>
</snippet>
<content><![CDATA[public void test${1:Name}() throws Exception {
$0
}]]></content>
<tabTrigger>t</tabTrigger>
<scope>source.java</scope>
<description>test</description>
</snippet>
<content><![CDATA[public void test${1:Name}() throws Exception {
$0
}]]></content>
$0
}]]></content>
这部分大部分不用改,第二对中括号中的内容就是最终编写的代码,${}表示要显示的特殊效果的部分,这部分将来会高亮显示,1:表示这是第一个高亮显示的部分,Name是显示的字符,显示代码以后,按table键可以在不同的要高亮的部分跳转。
$0表示空行,{}的位置也会影响最终代码的显示位置,需要细致调试。
<tabTrigger>t</tabTrigger>,其中的t就是缩写的字符。<description>test</description>表示说明的字符。在编辑器中键入t字符就会显示出快捷菜单,并在t后面显示test字样,如下图所示:
其余的可以照抄。
如try……catch语句:
<snippet>
<content><![CDATA[try{
$0${1:}
}
catch (${2:Exception} ${3:e}) {
$0
}]]></content>
<tabTrigger>try</tabTrigger>
<scope>source.java</scope>
<description>try catch</description>
</snippet>
<content><![CDATA[try{
$0${1:}
}
catch (${2:Exception} ${3:e}) {
$0
}]]></content>
<tabTrigger>try</tabTrigger>
<scope>source.java</scope>
<description>try catch</description>
</snippet>
因为暂时不常用finally语句,暂时未添加。
- Sublime Text 2中自定义代码模板
- Sublime Text 2自定义代码补全
- Sublime Text自定义lua模板插件
- sublime Text 3 emmet自定义HTML模板
- Sublime Text 格式化代码快捷键自定义
- sublime text中添加diff跳转代码
- sublime text自定义配置
- sublime text 自定义快捷键
- Sublime Text自定义snippet
- Sublime Text自定义快捷键
- sublime text自定义
- 程序员代码神器Sublime Text 2
- 程序员的代码编辑器--Sublime Text 2
- 程序员的代码编辑器--Sublime Text 2
- Sublime Text 2- 直接测试Perl代码
- Sublime Text 2 代码编辑器使用技巧
- Sublime Text代码编辑器
- sublime text格式化代码
- Linux下多线程查看工具(pstree、ps、pstack)
- hdu 1785
- 关系数据库设计中,用中间表好还是直接设定主外键关联好?
- REST 和RPC的区别
- Html标签:/c:choose/、/c:when/和/c:otherwise/
- Sublime Text 2中自定义代码模板
- Android 编译系统 (二)
- Linux软件安装常用方法
- Spring设置注入和构造注入
- Sublime Text 2中的插件管理
- java读取unicode
- 【传智征文】我的未来十年职业规划
- c++编译相关
- Bulding Coder(Revit 二次开发) - AU 圆桌会议