通过反编译技术,修改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
分享到:
相关推荐
在IDEA中,可以通过以下步骤自定义get/set注释模板: 1. 打开设置(Preferences on macOS, Settings on Windows/Linux)。 2. 在设置界面中找到“Editor” → “File and Code Templates”。 3. 在“Code”选项卡下...
Eclipse版本Version: Oxygen.3a Release (4.7.3a),修改了GetterSetterUtil.class之后的jar包,能自动添加getter和setter方法注释
本文档旨在详细介绍如何通过修改Eclipse IDE来实现在添加Getter/Setter方法时自动生成中文注释的功能。 #### 二、实现原理与步骤 ##### 实现原理 为了实现在添加Getter/Setter方法时自动生成中文注释,我们需要对...
在"eclipse get/set方法自动加上字段注释"的场景中,当你在Eclipse中创建一个新属性或者选择已有属性时,可以通过右键点击属性选择"Source" -> "Generate Getters and Setters"来生成相应的get和set方法。Eclipse...
eclipse 的GET/SET对字段的注释自动添加
在Java编程中,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了许多便捷的功能,其中之一就是自动生成get和set方法。这些方法是面向对象编程中常见的数据访问接口,用于封装类的私有属性。当我们创建一个类并...
Eclipse允许我们在生成getter和setter时,自动将成员变量的Javadoc注释应用到对应的方法中。以下是实现步骤: 1. 为私有成员变量添加Javadoc注释: ```java /** * 用户的名字 */ private String name; ``` 2. ...
下面将详细介绍如何在MyEclipse中自动生成带有字段注释的Getters和Setters,以及如何在Eclipse中实现相同功能。 1. MyEclipse生成带注释的Getters和Setters: - 打开MyEclipse并创建或打开一个Java类。 - 在类中...
1、先在eclipse中plugins下面找到这个jar包org.eclipse.jdt.ui_xxx.jar【记得备份】 2.此时我们备份先前的org.eclipse.jdt.ui_xxx.jar包,用winrar打开(直接打开,不是解压缩),org.eclipse.jdt.internal.corext....
总的来说,生成get和set方法及注释是Java开发中的常见实践,它有助于保持代码的整洁和规范,同时提高了开发效率。熟练掌握这一技巧对于提升编程体验和团队协作至关重要。通过使用IDE的自动化功能,开发者可以更专注...
生成get,set方法注释的jar包org.eclipse.jdt.ui_3.3.2
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版本Version: Neon.3 Release (4.6.3),修改了GetterSetterUtil.class之后的jar包,能自动添加getter和setter方法注释。
这样,每次生成setter和getter方法时,Eclipse都会按照你的模板自动添加注释。 此外,Eclipse还支持使用快捷键生成getter和setter,比如在Windows系统中,可以通过"Ctrl+Shift+S"快速生成setter,"Ctrl+Shift+G...
JDT jdt get set 注释 eclipse 自动注释; 适用eclipse 4.4.0 适用org.eclipse.jdt.ui_3.10.0.v20140604-1403.jar 其他版本未测试,如其他版本可用请留言谢谢
从现在开始,当你再次生成Get、Set方法时,Myeclipse将会使用新的中文注释模板。 通过这样的设置,我们可以快速为每个属性生成带有中文注释的Get、Set方法,这对于团队协作或者后续的代码阅读都非常有帮助。中文...
/** 类ID */ private Integer id; /** * 获取 类ID * * @return id 类ID */ public Integer getId() { return id; } /** * 设置 类ID ... public void setId(Integer id) { this.id = id; }
此外,IDE如Eclipse还支持Javadoc格式的注释,这使得在生成文档时,这些注释能够自动生成为文档的一部分,进一步提升代码的可理解性。 在团队协作的项目中,良好的代码注释是至关重要的。它们可以帮助开发者快速...
eclipse 自动生成的get set方法 自动加上文本注释,并且注释内容包含字段中我们加的文档注释