`

自定义Eclipse template

阅读更多
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的东东,我们只要照着已有的模板模仿一下就可以完成我们的任务。
0
0
分享到:
评论

相关推荐

    Eclipse的template.xml

    Eclipse的template.xml,安装的话是是先运行Eclipse的template.xml然后倒入进去。 Eclipse一般常用的可以导入两处 *.xml 格式的模板,一个是常用的注释格式模板,另一个是代码格式化时用的模板,导入方法如下: ...

    使用自定义WPF模板,对UI进行任意扩展。

    通过本程序,大家可以学习到如何使用WPF的模板,对最终的UI显示进行扩展。

    cas-overlay-template-6.4 服务端代码

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

    code-generator-plugin:数据库(包括MySql和Oracle)要自动生成的代码,可以自定义构建框架,例如mybatis,springboot,spring等。 您还可以自定义自己的Velocity模板,生成适当的代码

    该工具使用mysql作为元数据源,使用JDBC工具读取元数据信息,然后使用Velocity Template工具生成项目代码。 快速开始 该示例程序将基于mybatis的spring-boot生成一个项目maven项目,其中包含基本的CURD操作代码。 ...

    maven-hadoop-java-wordcount-template:这是一个 Maven Hadoop Java 项目模板。 这个样板框架代码包含一个 Driver、一个 Mapper 和一个 Reducer,可以用你的代码修改(它们包含经典的 wordcount 示例)

    项目:maven-hadoop-java-wordcount-template 这是一个 Maven Hadoop Java 项目模板。 这个样板框架代码包含一个 Driver、一个 Mapper 和一个 Reducer,可以用您的代码修改(它们包含经典的 wordcount 示例)。 在您...

    Tersus中文教程

    一个解析引擎:用于解析运行我们通过“堆积木”方式搭建的系统,这个系统基于系统提供的大量的组件(系统中称为模板(template),为了便于理解这里使用组件),如果你愿意可以实现自己的自定义组件,实现的,因此...

    tersus新教程

    一个解析引擎:用于解析运行我们通过“堆积木”方式搭建的系统,这个系统基于系统提供的大量的组件(系统中称为模板(template),为了便于理解这里使用组件),如果你愿意可以实现自己的自定义组件,实现的,因此...

    JavaBean+MyBatis注解,根据表结构自动生成

    0、根据表可以单独生成javaBean后缀可以自定义 1、工具本身是非常简单的,每个人都能做就是使用模板替换生成相应文件 2、工具主要针对SpringMvc+Mybatis注解+Mysql生成对象,dao、sqlDao、interface、实现接口 3、...

    Android Studio注释模板介绍

    大家啊从Eclipse转到Android Studio很不习惯吧,感觉还是用Eclipse的方法注释模板比较方便,敲/**加回车,模板就加载出来了,而Android Studio却不能自定义,现在用live templates替代,具体方法通过图片和文字的...

    gitignore.plugin.zsh:用于创建.gitignore文件的ZSH插件

    gitignore.plugin.zsh 用于创建.gitignore文件的Zsh插件。 安装 : antigen bundle voronkovich/gitignore.plugin.zsh : zplug voronkovich/gitignore.... gi vim eclipse symfony 自定义模板 如果要覆盖现有

    深入浅出Hibernate中文版 part2

    6.9 Template/Callback 简化业务方法 6.10 版面:一棵自身循环的树 6.11 版面与帖子:Master/Detail 主从关系 6.12 帖子树及其分页 6.13 与Web层交互 6.14 帖子的多形扩展:投票 6.15 移植到Hibernate 3 6.16 ...

    深入浅出Hibernate中文版 part1

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

    网络架构师148讲视频课程

    │ │ ├─org.eclipse.core.resources │ │ │ ├─.history │ │ │ │ ├─0 │ │ │ │ ├─1 │ │ │ │ ├─10 │ │ │ │ ├─11 │ │ │ │ ├─12 │ │ │ │ ├─13 │ │ │ │ ├─14 │ │ │ ...

    JSP2.0技术手册pdf(带示例源码).zip

    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 属性( ...

    java开源包1

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包11

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包2

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包3

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包6

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

Global site tag (gtag.js) - Google Analytics