Eclipse自动生成所需的各种注释信息
来源:互联网 发布:明略数据 待遇怎么样 编辑:程序博客网 时间:2024/06/14 19:33
有个时候写编码的时候会用写一写注释之类的 但是有的自动生成的方法又不会自动生成 所以就需要设置了
比如这样
/** * 员工ID */ private String userid; /** * 获取员工ID * @return userid 员工ID */ public String getUserid() { return userid; } /** * 设置员工ID * @param userid 员工ID */ public void setUserid(String userid) { this.userid = userid; }
- setter getter方法生成注释
找到Eclipse中Jar包:org.eclipse.jdt.ui_*.jar,进行备份
然后将后缀Jar改为rar,
找到org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil.class
直接用附件中的class文件进行替换,再将后缀改为Jar替换Eclipse的Jar包,
重启Eclipse设置注释风格:
Window->Preferences->Java CodeStyle->Code Templates->Comments->Getters/Setters
或者项目右键properties 查找setter 如上述操作也可以
/** * 获取${bare_field_name} * @return ${bare_field_name} ${bare_field_name} */
/** * 设置${bare_field_name} * @param ${bare_field_name} ${bare_field_name} */
2.附上其他的选项设置
文件(Files)注释标签:
/*** @Title: ${file_name}* @Package ${package_name}* @Description: ${todo}(用一句话描述该文件做什么)* @author ${user}* @date ${date}* @version V1.0*/
类型(Types)注释标签(类的注释):
/*** @ClassName: ${type_name}* @Description: ${todo}(这里用一句话描述这个类的作用)* @author ${user}* @date ${date}** ${tags}*/
字段(Fields)注释标签:
/*** @Fields ${field} : ${todo}(用一句话描述这个变量表示什么)*/
构造函数(Constructor)标签:
/*** 创建一个新的实例 ${enclosing_type}.** ${tags}*/
方法(Methods)标签:
/*** @Title: ${enclosing_method}* @Description: ${todo}(这里用一句话描述这个方法的作用)* @param ${tags} 参数* @return ${return_type} 返回类型* @throws*/
覆盖方法(Overriding Methods)标签:
/* (非 Javadoc)* <p>Title: ${enclosing_method}</p>* <p>Description: </p>* ${tags}* ${see_to_overridden}*/
代理方法(Delegate Methods)标签:
/*** ${tags}* ${see_to_target}*/
getter方法标签:
/*** @return ${bare_field_name}*/
setter方法标签:
/*** @param ${param} the ${bare_field_name} to set*/
要实现上面的注释模板,这需要将下面的配置文件导入就可以了:
<?xml version="1.0" encoding="UTF-8"?><templates> <template autoinsert="false" context="filecomment_context" deleted="false" description="Comment for created Java files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.filecomment" name="filecomment"> /** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo}(用一句话描述该文件做什么) * @author ${user} * @date ${date} * @version V1.0 */ </template> <template autoinsert="false" context="typecomment_context" deleted="false" description="Comment for created types" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.typecomment" name="typecomment"> /** * @ClassName: ${type_name} * @Description: ${todo}(这里用一句话描述这个类的作用) * @author ${user} * @date ${date} * * ${tags} */ </template> <template autoinsert="false" context="fieldcomment_context" deleted="false" description="Comment for fields" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name="fieldcomment"> /** * @Fields ${field} : ${todo}(用一句话描述这个变量表示什么) */ </template> <template autoinsert="false" context="constructorcomment_context" deleted="false" description="Comment for created constructors" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name="constructorcomment"> /** * 创建一个新的实例 ${enclosing_type}. * * ${tags} */ </template> <template autoinsert="false" context="methodcomment_context" deleted="false" description="Comment for non-overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name="methodcomment"> /** * @Title: ${enclosing_method} * @Description: ${todo}(这里用一句话描述这个方法的作用) * @param ${tags} 参数 * @return ${return_type} 返回类型 * @throws */ </template> <template autoinsert="true" context="overridecomment_context" deleted="false" description="Comment for overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name="overridecomment"> /* (非 Javadoc) * <p>Title: ${enclosing_method}</p> * <p>Description: </p> * ${tags} * ${see_to_overridden} */ </template> <template autoinsert="true" context="delegatecomment_context" deleted="false" description="Comment for delegate methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name="delegatecomment"> /** * ${tags} * ${see_to_target} */ </template> <template autoinsert="false" context="gettercomment_context" deleted="false" description="Comment for getter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name="gettercomment"> /** * @return ${bare_field_name} */ </template> <template autoinsert="true" context="settercomment_context" deleted="false" description="Comment for setter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.settercomment" name="settercomment"> /** * @param ${param} the ${bare_field_name} to set */ </template>
0 0
- Eclipse自动生成所需的各种注释信息
- Eclipse 自动生成注释信息
- eclipse 新建类自动生成注释信息
- Eclipse自动生成注释
- Eclipse自动生成注释
- Eclipse自动生成注释
- eclipse自动生成注释
- ECLIPSE自动生成注释
- eclipse 自动生成注释
- 在Eclipse中设置自动生成注释信息
- 在Eclipse中修改自动生成的注释里的作者信息
- eclipse自动生成注释的方法
- 设置Eclipse自动生成的注释
- Eclipse自动生成方法的注释格式
- Eclipse中自动生成类的注释
- Eclipse 自动生成类的注释
- 使用eclipse自动生成注释
- Eclipse如何自动生成注释
- vfork 挂掉的一个问题
- 设计模式详解
- 这就是幸福
- MySQL中数据操作DML
- 大写小,小写大
- Eclipse自动生成所需的各种注释信息
- 长按移动cell
- 19.Android 清除按钮EditText - AIEditText
- 第八章 非规范化数据
- Docker基础技术:Linux Namespace
- 当幸福来敲门观后感
- iOS系列译文:自定义Collection View布局
- BZOJ 3545 [ONTAK2010]Peaks Treap启发式合并
- Jquery中$.get(),$.post(),$.ajax(),$.getJSON(),$.getScript(),$.load()的用法总结【转】