eclipse 自动为getter和setter添加中文注释
来源:互联网 发布:淘宝 上下架时间 编辑:程序博客网 时间:2024/05/16 07:59
在我们使用eclipse进行开发的时候常常会使用到eclipse自动生成getter和setter的功能,然后大多情况下eclipse为我们生成的getter和setter都是无法在项目中使用的。还需要我们自己手动修改。
比如下面这个类。我使用了eclipse的自动生成getter和setter的功能并且选择了添加注释。最终的类为如下
public class User {//用户名private String name;/** * @return the name */public String getName() {return name;}/** * @param name the name to set */public void setName(String name) {this.name = name;}}
但是我们想要的不是这样一个注释。希望能够产生如下的代码注释
public class User {// 用户名private String name;/** * 返回 用户名 * * @return 用户名 */public String getName() {return name;}/** * 设置 用户名 * * @param name * 用户名 */public void setName(String name) {this.name = name;}}
如何来做呢?
现在我就来说明一下我的修改方式。
1、第一步是查找到eclipse自动生成getter和setter的类文件。我给大家找好了在eclipse\plugins\org.eclipse.jdt.ui_xxxxxxxx.jar\org\eclipse\jdt\internal\corext\codemanipulation\GetterSetterUtil.class
2、我们修改这个class的源码然后编译替换。这个class源码一般在对应的eclipse\plugins\org.eclipse.jdt.ui.source__xxxxxxxx.jar\org\eclipse\jdt\internal\corext\codemanipulation\GetterSetterUtil.java
我的eclipse版本为Version: 4.3.1
我把已经修改好和编译好的文件传上来。在你们使用这个的时候记得先把原始jar进行备份。以免悲剧。
关于class的替换过程我还是简单说下。免得有的同学不明白。
1、直接用压缩文件打开eclipse\plugins\org.eclipse.jdt.ui_xxxxxxxx.jar
2、找到org\eclipse\jdt\internal\corext\codemanipulation\GetterSetterUtil.class
3、将GetterSetterUtil.class替换为我们自己修改好的GetterSetterUtil.class(eclipse没有运行的状态下才能替换)
使用方法
1、在eclipse中window-》preferences->java->code style->code templates
2、找到comments
3、 展开找到getters点击Edit输入如下内容
/** * 返回 bare_field_comment * * @return bare_field_comment*/
4、找到setters 点击edit 输入如下内容
/** * 设置 bare_field_comment * * @param ${param} * bare_field_comment */
5、保存
bare_field_comment :是用我们属性上面的这个注释来替换。如果属性上面没用注释的话。那么会直接输出bare_field_comment
使用
public class User {// 用户名private String name;}
在我们自动生成getter和setter的时候同样选中 generate method comments 如果属性上面有单行注释那么这个注释就会被我们使用到。
最终生成效果如下
public class User {// 用户名private String name;/** * 返回 用户名 * * @return 用户名 */public String getName() {return name;}/** * 设置 用户名 * * @param name * 用户名 */public void setName(String name) {this.name = name;}}
注意的是
多行注释是不被识别的。这个是故意屏蔽掉的。
下载地址
http://download.csdn.net/detail/kongguoan/7694553
- eclipse 自动为getter和setter添加中文注释
- eclipse 自动 getter setter 注释
- Eclipse中setter/getter方法自动添加属性注释
- JDT Eclipse Getter Setter自动生成注释
- Eclipse使用技巧 - 1. 自动添加getter和setter
- Eclipse 自动添加GETTER SETTER 方法
- eclipse-自动生成getter和setter方法
- Eclipse自动生成Getter、Setter和构造方法
- 玩转Eclipse — 自动生成setter和getter方法
- Eclipse自动生成Getter、Setter和构造方法
- Eclipse自动生成Getter,Setter和构造方法
- 玩转Eclipse — 自动生成setter和getter方法
- eclipse 自动生成getter setter的问题
- Javascript自动为对象添加getter/setter方法(闭包方式)
- Eclipse 快速建立setter和getter方法
- Eclipse不可不知的用法之一:自动生成Getter、Setter和构造方法
- [图解教程]Eclipse不可不知的用法之一:自动生成Getter、Setter和构造方法
- 图解教程]Eclipse不可不知的用法之一:自动生成Getter、Setter和构造方法
- Linux设备驱动程序学习笔记04:字符设备驱动程序II
- 查询oracle比较慢的session和sql
- 《数据结构》--严蔚敏 静态链表排序 p270
- hdu 1507 最大匹配 Uncle Tom's Inherited Land* 黑白块的思想,有效分成两部分
- jQuery选择器总结
- eclipse 自动为getter和setter添加中文注释
- Shortest Prefixes
- 对象不支持“addEventListener”属性或方法
- 编程珠玑第二章第八题的解答
- 【第一回】对TopoDS_Shape结构数据进行剖分信息提取
- Qt日志输出到文件
- MYSQL入门学习之二十:MYSQLIMPORT命令参数详解
- OCP 1Z0 053 235
- makefile语法