Eclipse提供了大量的template,我们只要输入template的名字,然后ctrl+/就会自动补齐,
这大大提高工作效率。
我们也可以总结自己常使用的代码,然后加入template中,这样我们就可以享受同样的快捷了。
在windows->Preferences打开Preferences对话框,选Java -> Editor -> Templates,在New...弹出的对话框中输入Name,Descript,Pattern保存就可以了。
Name是template的名字,就是你写代码的时候输入然后按ctrl+/自动扩展的单词。
Desciption是在按ctrl+/弹出选择菜单扩展名字后面的描述,主要是为了如果有歧义,看看描述就知道了。
Pattern就是我们定义的代码的模板。
比如我们经常从文本文件中一行一行的读,那么我们就可以定义以下模板:
Name我们可以指定为readline
Desciption为:从文件中一行一行的读数据。
Pattern定义为:
BufferedReader br == null;
try {
br = new BufferedReader(new FileReader(${file_name}));
String line;
while ((line = br.readLine()) != null) {
${process}
}
} catch (IOException e) {
${handle}
} finally {
if(br != null){
try{
br.close();
}catch(IOException e){
${handle}
}
}
}
${cursor}
我们经常使用Log4j,那么我们可以创建一个newlogger的template
名字为newlogger:
pattern为:
private static final Logger logger = Logger.getLogger(${enclosing_type}.class);
还有很多我们经常写的样板式的代码比如jdbc操作,我们都可以使用自定义template来提高开发效率。
自定义模板提供了很多方便的${enclosing_type},var,newType的东东,我们只要照着已有的模板模仿一下就可以完成我们的任务。
分享到:
相关推荐
Eclipse的template.xml,安装的话是是先运行Eclipse的template.xml然后倒入进去。 Eclipse一般常用的可以导入两处 *.xml 格式的模板,一个是常用的注释格式模板,另一个是代码格式化时用的模板,导入方法如下: ...
通过本程序,大家可以学习到如何使用WPF的模板,对最终的UI显示进行扩展。
4.CAS-自定义错误信息 5.CAS-识别json文件 6.CAS-页面缓存记住我 7.CAS-cookie设置 8.CAS-tgc设置 9.CAS-登出 10.CAS-redisCluster集群存储ticket(相应redis必须配置成cluster集群) 11.CAS-加密存储ticket 12.CAS-...
该工具使用mysql作为元数据源,使用JDBC工具读取元数据信息,然后使用Velocity Template工具生成项目代码。 快速开始 该示例程序将基于mybatis的spring-boot生成一个项目maven项目,其中包含基本的CURD操作代码。 ...
项目:maven-hadoop-java-wordcount-template 这是一个 Maven Hadoop Java 项目模板。 这个样板框架代码包含一个 Driver、一个 Mapper 和一个 Reducer,可以用您的代码修改(它们包含经典的 wordcount 示例)。 在您...
一个解析引擎:用于解析运行我们通过“堆积木”方式搭建的系统,这个系统基于系统提供的大量的组件(系统中称为模板(template),为了便于理解这里使用组件),如果你愿意可以实现自己的自定义组件,实现的,因此...
一个解析引擎:用于解析运行我们通过“堆积木”方式搭建的系统,这个系统基于系统提供的大量的组件(系统中称为模板(template),为了便于理解这里使用组件),如果你愿意可以实现自己的自定义组件,实现的,因此...
0、根据表可以单独生成javaBean后缀可以自定义 1、工具本身是非常简单的,每个人都能做就是使用模板替换生成相应文件 2、工具主要针对SpringMvc+Mybatis注解+Mysql生成对象,dao、sqlDao、interface、实现接口 3、...
大家啊从Eclipse转到Android Studio很不习惯吧,感觉还是用Eclipse的方法注释模板比较方便,敲/**加回车,模板就加载出来了,而Android Studio却不能自定义,现在用live templates替代,具体方法通过图片和文字的...
gitignore.plugin.zsh 用于创建.gitignore文件的Zsh插件。 安装 : antigen bundle voronkovich/gitignore.plugin.zsh : zplug voronkovich/gitignore.... gi vim eclipse symfony 自定义模板 如果要覆盖现有
6.9 Template/Callback 简化业务方法 6.10 版面:一棵自身循环的树 6.11 版面与帖子:Master/Detail 主从关系 6.12 帖子树及其分页 6.13 与Web层交互 6.14 帖子的多形扩展:投票 6.15 移植到Hibernate 3 6.16 ...
6.9 Template/Callback 简化业务方法 6.10 版面:一棵自身循环的树 6.11 版面与帖子:Master/Detail 主从关系 6.12 帖子树及其分页 6.13 与Web层交互 6.14 帖子的多形扩展:投票 6.15 移植到Hibernate 3 6.16 ...
在eclipse中运行 配置classpath,将generator/lib中的rapid-generator.jar及其它数据库驱动加入classpath 修改generator.xml的数据库连接属性及其它属性 以application的方式运行GeneratorMain类,要生成不同的table,...
│ │ ├─org.eclipse.core.resources │ │ │ ├─.history │ │ │ │ ├─0 │ │ │ │ ├─1 │ │ │ │ ├─10 │ │ │ │ ├─11 │ │ │ │ ├─12 │ │ │ │ ├─13 │ │ │ │ ├─14 │ │ │ ...
4-1 Elements 和 Template Data 4-2 批注(Comments) 4-3 Quoting 和 Escape 规则 4-4 Directives Elements 4-5 Scripting Elements 4-6 Action Elements 4-7 错误处理 第五章 隐含对象(Implicit Object) 5-1 属性( ...
Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...
Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...
Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...
Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...
Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...