定制Eclipse代码模板(以自动生成log4j代码为例)

log4j让我们可以方便的控制日志信息.

使用也非常简单,进行简单的配置之后,在每个新生成的类中敲入如下代码:

private static Logger log = Logger.getLogger({class_name}.class);//class_name是类名

然后,就可以在需要的时候使用log.info,log.error等方法产生日志信息了。

但是,每次都需要手动的做下面两三件事情:

1. 每次新建一个文件时都需要导入log4j包

import org.apache.log4j.Logger;

2. 每次生成一个类都需要生成静态log4j对象

private static Logger log = Logger.getLogger({class_name}.class);

3. 有的时候使用复制黏贴还需要修改class_name,很多时候如果忘记了修改,可能后果还挺严重

有没有方法自动生成这些代码,并且能自动得到相应类名class_name,

也就是说,可以直接在相应的位置使用log.info,log.error等方法,而不需要手动构建这些对象和导入相应包。

使用Eclipse代码模板是一种解决上述需求的方法:

1. 打开Window->Preferences->Java->Code Style->Code Templates

2. 选中Code中的New Java files,并点击右边Edit,在弹出的Edit Template中的Pattern中输入

${filecomment}

${package_declaration}



import org.apache.log4j.Logger;



${typecomment}

${type_declaration}

3. 选中Code中的Class body,并点击右边Edit,在弹出的Edit Template中的Pattern中输入

private static Logger log = Logger.getLogger(${type_name}.class); 

4. 点击Apply,OK即可

5. 新建类测试一下,得到如下代码

package org.hesz.corpus.dbpedia;



import org.apache.log4j.Logger;



public class Example123

{

private static Logger log = Logger.getLogger(Example123.class);

}

你可能感兴趣的:(eclipse)