eclipse 代码模板

平常在借助eclipse进行开发时,有很多代码是重复的,这个时候我们可以利用eclipse自带的代码模板来进行快速输入,我们都知道,在eclipse中输入main,然后按下alt+/就会立马生成整个main方法,

我们打开windows-->Preference-->java-->Editor-->Templates,在里面找到main就会看到以下定义:

这就是快捷输入的来源定义了,据此,我们可以定义属于自己的快速输入

比如,项目中经常要测试性能,判读一段代码的运行时间,我们可以新定义一个模板如下:

点击new,然后在模板中输入

  long start=System.currentTimeMillis();
    ${line_selection}${cursor}
    long end=System.currentTimeMillis();
    System.out.println("消耗时间为:"+(end-start));

保存生效,注意Insert Variable...按钮,可以看到内置的可以使用的$变量,比如上面所使用的${line_selection}就表示被选择的代码.定义好模板后,在项目中选中要测试的代码,按alt+shift+z,就会出现刚刚定义的模板,比如你定义的名字为testtime,选择testtime,立马选中的代码就会被模板中的代码包围.可以测试消耗时间了

 

再比如,项目中使用log4,经常要在类中定义类似

private Logger logger = Logger.getLogger(AcctSFeeLogic.class)的代码,我们也可以定义一个模板如下:

表达式为:

${:import (org.apache.log4j.Logger)}
    private Logger logger = Logger.getLogger(${enclosing_type}.class);

这样在项目中输入logger,然后点击alt+/就会自动出现log4j使用的代码了,而且导入也默认导入了

 

有其他的类似重复输入的都可以定义成模板快速输入

 

posted @ 2017-07-18 17:25  万界漂泊者  阅读(672)  评论(0编辑  收藏  举报