博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse 自动为getter和setter添加注释
阅读量:5923 次
发布时间:2019-06-19

本文共 1211 字,大约阅读时间需要 4 分钟。

hot3.png

很苦恼 写在 po上的javadoc注释,在其它类中却看不到,只能看到变量名,而这个变量名的中文意义又在这上面的javadoc 中。 每次要在Eclipse自动生成的getter,setter 拷贝这些注释或者使用@see ,但是@see 在使用过程提示不直观,还需要再点击进去才能看到详细的javadoc.

网上这样的文章很多:

主要原理即是修改:

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方法中。

转载于:https://my.oschina.net/kenzheng/blog/542498

你可能感兴趣的文章
Typora编辑器Markdown语法简介
查看>>
JSP+SSH汽车租赁
查看>>
promise笔记之thenable 对象
查看>>
iOS11跟Xcode9的适配问题以及解决方案
查看>>
Intent四种数据传递方式
查看>>
2018年尾总结——稳中成长
查看>>
MaxCompute 图计算开发指南
查看>>
WordPress制作
查看>>
比特币耶稣Roger Ver,是一个商人,更是一个斗士
查看>>
基础邮件原理(MUA,MTA,MDA)
查看>>
随记:使用docker搭建mysql学习环境
查看>>
Linux运维面试题
查看>>
python 乘法表
查看>>
GRPC 基于Protobuf 通信协议支持HTTP2
查看>>
第四章 ARP地址解析协议
查看>>
java+selenium自动化遇到confirm弹窗,出现NoAlertPresentException: no alert open
查看>>
SharePoint 2010 文档的访问次数
查看>>
IT工作中必备的工具
查看>>
JSON eval()和parse()方法以及stringfy()方法 作用
查看>>
Toad for MySQL 7.7 Freeware设置
查看>>