`
superxielei
  • 浏览: 267125 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Eclipse中自动生成get/set时携带注释给get/set

    博客分类:
  • java
阅读更多

通过反编译技术,修改ECLIPSE的org.eclipse.jdt.ui_3.3.1.r331_v20070906.jar包中的
org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil类
下的getSetterStub及getGetterStub函数,来实现生成getter/setter时,注释使用成员的注释(如果成员的注释有的话,如果没有则使用注释模板生成,如果选择了生成getter/setter需要生成code comment的话)
getSetterStub函数修改的地方为:
将原:

  if(addComments)
  {
  String comment = CodeGeneration.getSetterComment(field.getCompilationUnit(), parentType.getTypeQualifiedName('.'), setterName, field.getElementName(), typeName, argname, accessorName, lineDelim);

 

 
修改为:

 

if(addComments)
  {
  String comment = CodeGeneration.getSetterComment(field.getCompilationUnit(), parentType.getTypeQualifiedName('.'), setterName, field.getElementName(), typeName, argname, accessorName, lineDelim);
  ISourceRange sr = field.getJavadocRange();
  if( null != sr )
  comment = field.getSource().substring( 0, sr.getLength() );
 

getGetterStub函数修改的地方为:
将原:

 

if(addComments)
  {
  String comment = CodeGeneration.getGetterComment(field.getCompilationUnit(), parentType.getTypeQualifiedName('.'), getterName, field.getElementName(), typeName, accessorName, lineDelim);
 

修改为:

 

if(addComments)
  {
  String comment = CodeGeneration.getGetterComment(field.getCompilationUnit(), parentType.getTypeQualifiedName('.'), getterName, field.getElementName(), typeName, accessorName, lineDelim);
  ISourceRange sr = field.getJavadocRange();
  if( null != sr )
  comment = field.getSource().substring( 0, sr.getLength() );

 

提供一个已经修改好的,版本是:org.eclipse.jdt.ui_3.7.0.v20110531-1200.jar

分享到:
评论
1 楼 csxk 2016-05-01  
不知道修改后的源码怎么编译回去 ,在网上苦苦查询,终于找到了这么个插件 JAutodoc ,可以实现同样的效果。

相关推荐

    IDEA插件之GET/SET自动生成带模版注释插件

    在IDEA中,可以通过以下步骤自定义get/set注释模板: 1. 打开设置(Preferences on macOS, Settings on Windows/Linux)。 2. 在设置界面中找到“Editor” → “File and Code Templates”。 3. 在“Code”选项卡下...

    eclipse get/set自动添加属性注释的插件

    Eclipse版本Version: Oxygen.3a Release (4.7.3a),修改了GetterSetterUtil.class之后的jar包,能自动添加getter和setter方法注释

    eclipse增加getset方法根据字段注释自动生成中文注释功能.docx

    本文档旨在详细介绍如何通过修改Eclipse IDE来实现在添加Getter/Setter方法时自动生成中文注释的功能。 #### 二、实现原理与步骤 ##### 实现原理 为了实现在添加Getter/Setter方法时自动生成中文注释,我们需要对...

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

    在"eclipse get/set方法自动加上字段注释"的场景中,当你在Eclipse中创建一个新属性或者选择已有属性时,可以通过右键点击属性选择"Source" -> "Generate Getters and Setters"来生成相应的get和set方法。Eclipse...

    eclipse get/set 自动添加注

    eclipse 的GET/SET对字段的注释自动添加

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

    在Java编程中,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了许多便捷的功能,其中之一就是自动生成get和set方法。这些方法是面向对象编程中常见的数据访问接口,用于封装类的私有属性。当我们创建一个类并...

    eclipse get set方法自动注释

    Eclipse允许我们在生成getter和setter时,自动将成员变量的Javadoc注释应用到对应的方法中。以下是实现步骤: 1. 为私有成员变量添加Javadoc注释: ```java /** * 用户的名字 */ private String name; ``` 2. ...

    eclipse 中get set方法自动生成注释.zip

    下面将详细介绍如何在MyEclipse中自动生成带有字段注释的Getters和Setters,以及如何在Eclipse中实现相同功能。 1. MyEclipse生成带注释的Getters和Setters: - 打开MyEclipse并创建或打开一个Java类。 - 在类中...

    Eclipse get/set方法 自动加上字段注释【内含多版本,亲测eclipse3.5、4.3.2、4.9】

    1、先在eclipse中plugins下面找到这个jar包org.eclipse.jdt.ui_xxx.jar【记得备份】 2.此时我们备份先前的org.eclipse.jdt.ui_xxx.jar包,用winrar打开(直接打开,不是解压缩),org.eclipse.jdt.internal.corext....

    生成getSet方法和注释

    总的来说,生成get和set方法及注释是Java开发中的常见实践,它有助于保持代码的整洁和规范,同时提高了开发效率。熟练掌握这一技巧对于提升编程体验和团队协作至关重要。通过使用IDE的自动化功能,开发者可以更专注...

    生成get,set方法注释的jar包org.eclipse.jdt.ui_3.3.2

    生成get,set方法注释的jar包org.eclipse.jdt.ui_3.3.2

    eclipse生成带注释的set、get方法

    1.找到eclipse安装目录下plugins文件夹中的org.eclipse.jdt.ui_*.jar,将压缩包中的org.eclipse.jdt.ui_3.11.2.v20151123-1510.jar重新命名为该eclipse版本所对应的jar,即org.eclipse.jdt.ui_*.jar,覆盖即可 ...

    Eclipse的get set方法自动添加属性注释的jar包

    Eclipse版本Version: Neon.3 Release (4.6.3),修改了GetterSetterUtil.class之后的jar包,能自动添加getter和setter方法注释。

    Eclipse中setter/getter方法自动添加属性注释

    这样,每次生成setter和getter方法时,Eclipse都会按照你的模板自动添加注释。 此外,Eclipse还支持使用快捷键生成getter和setter,比如在Windows系统中,可以通过"Ctrl+Shift+S"快速生成setter,"Ctrl+Shift+G...

    JDT jdt get set 注释 eclipse 自动

    JDT jdt get set 注释 eclipse 自动注释; 适用eclipse 4.4.0 适用org.eclipse.jdt.ui_3.10.0.v20140604-1403.jar 其他版本未测试,如其他版本可用请留言谢谢

    Myeclipse10.7 封装类 自动设置 Get Set方法中文注释设置

    从现在开始,当你再次生成Get、Set方法时,Myeclipse将会使用新的中文注释模板。 通过这样的设置,我们可以快速为每个属性生成带有中文注释的Get、Set方法,这对于团队协作或者后续的代码阅读都非常有帮助。中文...

    eclipse get set 自动添加注释(版本eclipse-3.7.2)

    /** 类ID */ private Integer id; /** * 获取 类ID * * @return id 类ID */ public Integer getId() { return id; } /** * 设置 类ID ... public void setId(Integer id) { this.id = id; }

    eclipse中setter、getter注释

    此外,IDE如Eclipse还支持Javadoc格式的注释,这使得在生成文档时,这些注释能够自动生成为文档的一部分,进一步提升代码的可理解性。 在团队协作的项目中,良好的代码注释是至关重要的。它们可以帮助开发者快速...

    org.eclipse.jdt.ui_3.11.0.v20150527-0925.jar 下载

    eclipse 自动生成的get set方法 自动加上文本注释,并且注释内容包含字段中我们加的文档注释

Global site tag (gtag.js) - Google Analytics