`
yaku2688
  • 浏览: 89191 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Eclipse get/set方法自动加上字段注释

 
阅读更多

2014年8月,添加Eclipse4.3.2版本的GetterSetterUtil

 

 

编码的时候通常要用到 JavaBean ,而在我们经常把注释写在字段上面,但生成的Get/Set方法不会生成,通过修改Eclipse源码可解决,直接上例子:

/**
 * 员工ID
 */
private String userid;
/**
 * 获取员工ID
 * @return userid 员工ID
 */
public String getUserid() {
	return userid;
}
/**
 * 设置员工ID
 * @param userid 员工ID
 */
public void setUserid(String userid) {
	this.userid = userid;
}

 

找到Eclipse中Jar包:org.eclipse.jdt.ui_*.jar,进行备份

然后将后缀Jar改为rar,

找到org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil.class
直接用附件中的class文件进行替换,再将后缀改为Jar替换Eclipse的Jar包,

重启Eclipse设置注释风格:

Window->Preferences->Java->CodeStyle->Code Templates->Comments->Getters/Setters

Getters:

/**
 * 获取${bare_field_name}
 * @return ${bare_field_name} ${bare_field_name}
 */

 

Setters:

/**
 * 设置${bare_field_name}
 * @param ${bare_field_name} ${bare_field_name}
 */

 

注意:生成Get/Set方法时勾选上Generate method comments

OK,成功。

在Eclipse3.3/3.4/3.5 测试成功,若无用则还原Jar包,找到对应版本源码进行修改。

(不能用则自行修改,依赖Jar包有:org.eclipse.equinox.common_XXX.jar,org.eclipse.jdt.core_XXX.jar,org.eclipse.jdt.ui_XXX.jar)

8
0
分享到:
评论
6 楼 紫藤萝 2016-07-22  
先谢谢,我Eclipse4.3.2 设置之后 get/set 弹框都不出来了求解?
5 楼 zj19841001 2016-06-08  
好东西  可以的
4 楼 csxk 2016-05-02  
希望能提供一个Eclipse4.4版本的, 自己改的不知道怎么编译回去,好多的依赖包找不到。有个jautodoc插件,也能实现,但是插件有BUG,刚安装上第一次可以使用,重新打开myeclipse后就报错了。
3 楼 qushuaisheng 2015-11-11  
感谢楼主,Kepler测试ok。
2 楼 zhanggang807 2014-11-14  
感谢楼主,Luna试过了。非常 好用。要的就是这个效果 。
曾经问过好多人。听明白 的 不多。。
1 楼 yousoft 2014-09-02  
Eclipse3.3设置不成功?求解

相关推荐

Global site tag (gtag.js) - Google Analytics