myEclipse8.5~2019各版本get和set注释生成修改,自动带上属性注释

资源下载地址:https://download.csdn.net/download/wangjz2008/15417335

1、在MyEclipse安装目录下找到org.eclipse.jdt.ui_*.jar文件,进行备份,

例如: C:\ProgramFiles\MyEclipse2015\plugins C:\Program Files\Genuitec\Common\plugins

2、在下载的资源中,如果能找到对应的jar文件,可直接用文件夹中的jar更换,前提是确认文件名一样

3、如果找不到,可以使用版本接近的jar,用压缩工具打开,替换org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil.class

4、如果不行可以自己修改源码

用git下载源码git://git.eclipse.org/gitroot/jdt/eclipse.jdt.ui.git
将版本历史切换到eclipse/plugins/org.eclipse.jdt.ui_*.jar包打包之前的最新版本
将其中的四个项目(org.eclipse.jdt.core.manipulation、org.eclipse.jdt.ui、org.eclipse.ltk.core.refactoring、org.eclipse.ltk.ui.refactoring)导入workspace
切换到项目org.eclipse.jdt.ui,配置Build Path,切换到Libraries,点击Add External JARs,找到eclipse/plugins目录,找到其中的org.eclipse.jdt.core_*.jar和org.eclipse.jface.text_*.jar添加到项目依赖包中。(此时项目可能依然有类报错,没关系,只要我们要改的类不报错就行了)
然后打开core extension源码目录,找到其中的org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil类
搜索关键字"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$

注:配置注释时,需使用#{bare_field_comment}变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值