eclipse 自动为getter和setter添加注释
2015-12-10 00:00
127 查看
摘要: 笔记,方法,代码拷贝自网络
很苦恼 写在 po上的javadoc注释,在其它类中却看不到,只能看到变量名,而这个变量名的中文意义又在这上面的javadoc 中。 每次要在Eclipse自动生成的getter,setter 拷贝这些注释或者使用@see ,但是@see 在使用过程提示不直观,还需要再点击进去才能看到详细的javadoc.
网上这样的文章很多:
https://blog.kuoruan.com/42.html
http://m.zgxue.com/158/1582651.html
主要原理即是修改:
org.eclipse.jdt.ui*.jar
org/eclipse/jdt/internal/corext/codemanipulation/GetterSetterUtil.java
打开org.eclipse.jdt.internal.corext.codemanipulation->GetterSetterUtil.java文件,搜索CodeGeneration.getSetterComment和CodeGeneration.getGetterComment,分别在搜索行的下一行添加如下代码:
ISourceRange sr= field.getJavadocRange();
if (null != sr) {
String filedComment= field.getSource();
filedComment= filedComment.substring(0, sr.getLength()).replaceAll("[\n,\r,*,/,\t]", "").trim(); //$NON-NLS-1$ //$NON-NLS-2$
comment= comment.replace("#{bare_field_comment}", filedComment); //$NON-NLS-1$
}
改后的class替换到eclipse工程中的jar包中(可用zip解压、压缩改名),启动Ecipse。
修改Eclipse注释模板
1.Eclipse Window > Preferences > Java > Code Style > Code Templates -> Comments > Getters/Getters
/**
* get #{bare_field_comment} .
* @return ${bare_field_name}
*/
3.设置Setters的Pattern
/**
* set #{bare_field_comment}.
* @param ${param} #{bare_field_comment}
*/
shift+alt+s 生成getter,setter操作时,弹出的框中要勾选Generate method comments,这样就会将属性上的javadoc生成到Getter,setter方法中。
很苦恼 写在 po上的javadoc注释,在其它类中却看不到,只能看到变量名,而这个变量名的中文意义又在这上面的javadoc 中。 每次要在Eclipse自动生成的getter,setter 拷贝这些注释或者使用@see ,但是@see 在使用过程提示不直观,还需要再点击进去才能看到详细的javadoc.
网上这样的文章很多:
https://blog.kuoruan.com/42.html
http://m.zgxue.com/158/1582651.html
主要原理即是修改:
org.eclipse.jdt.ui*.jar
org/eclipse/jdt/internal/corext/codemanipulation/GetterSetterUtil.java
打开org.eclipse.jdt.internal.corext.codemanipulation->GetterSetterUtil.java文件,搜索CodeGeneration.getSetterComment和CodeGeneration.getGetterComment,分别在搜索行的下一行添加如下代码:
ISourceRange sr= field.getJavadocRange();
if (null != sr) {
String filedComment= field.getSource();
filedComment= filedComment.substring(0, sr.getLength()).replaceAll("[\n,\r,*,/,\t]", "").trim(); //$NON-NLS-1$ //$NON-NLS-2$
comment= comment.replace("#{bare_field_comment}", filedComment); //$NON-NLS-1$
}
改后的class替换到eclipse工程中的jar包中(可用zip解压、压缩改名),启动Ecipse。
修改Eclipse注释模板
1.Eclipse Window > Preferences > Java > Code Style > Code Templates -> Comments > Getters/Getters
/**
* get #{bare_field_comment} .
* @return ${bare_field_name}
*/
3.设置Setters的Pattern
/**
* set #{bare_field_comment}.
* @param ${param} #{bare_field_comment}
*/
shift+alt+s 生成getter,setter操作时,弹出的框中要勾选Generate method comments,这样就会将属性上的javadoc生成到Getter,setter方法中。
相关文章推荐
- AS3自写类整理笔记 ClassLoader类第1/2页
- AS3自写类整理笔记 Dot类第1/2页
- DB2新手使用的一些小笔记:新建实例、数据库路径不存在、客户端连接 .
- perl脚本学习指南--读书笔记
- 《C++ primer plus》读书笔记(三)
- 《C++ primer plus》读书笔记(二)
- jquery 笔记 事件
- VPS 配置优化笔记
- 一千行的MySQL学习笔记汇总
- 两千行代码的PHP学习笔记汇总
- 用来记笔记的软件 EverNote 2.2.1.386提供下载
- Hibernate的学习笔记(3)
- CentOS6.X下Docker安装笔记
- CentOS下Redis高可用安装笔记
- notes on python
- SSH无需密码密钥登录
- 生成树协议(STP PVST CST RSTP MSTP)笔记
- Oracle11g安装笔记(一)
- 手册-ESX 配置向导的读书笔记(待续)
- VMware Cookbook 读书笔记