MyEclipse代码注释模板配置指南
"这篇资源主要介绍了如何在MyEclipse中设置自定义的代码注释模板,包括文件、类型、字段、构造函数、方法、覆盖方法和代表方法等不同元素的注释配置,提供了详细的注释模板示例,并提到了一个参考的CSDN博客文章链接。" 在开发过程中,良好的代码注释对于团队协作和代码可读性至关重要。MyEclipse作为一款强大的Java集成开发环境,提供了一种便捷的方式来定制个人或团队的代码注释模板。下面将详细介绍如何配置这些注释模板以及各个模板的用途: 1. **设置注释模板的入口**: 在MyEclipse中,你可以通过以下路径来配置注释模板:`Window -> Preferences -> Java -> Code Style -> Code Templates`。在此界面中,你可以看到不同的代码元素,如文件、类型、字段等,每个元素都有对应的注释模板。 2. **文件(Files)** 注释模板: 文件注释通常用于描述整个源代码文件的功能,示例如下: ``` /** *@Description:${todo}(用一句话描述该文件做什么) *@Title:${file_name} *@Package${package_name} *@author${user} *@date${date}${time} *@version V1.0 */ ``` 这个模板包含了文件名、包名、作者信息、日期和版本号。 3. **类型(Types)** 注释模板(类的注释): 类的注释模板用于解释类的用途,示例如下: ``` /** *@Description:${todo}(这里用一句话描述这个类的作用) *@ClassName:${type_name} *@author${user} *@date${date}${time} *${tags} */ ``` 这个模板包含类的描述、类名、作者、日期和自定义标签。 4. **字段(Fields)** 注释模板: 字段注释用于说明变量的意义,示例如下: ``` /** *@Fields ${field}:${todo}(用一句话描述这个变量表示什么) */ ``` 这个模板会为每个字段添加描述。 5. **构造函数(Constructor)** 标签: 构造函数的注释模板常用于描述其功能,示例如下: ``` /** *<p>Title:</p> *<p>Description:</p> *${tags} */ ``` 这个模板可以为构造函数添加标题和描述。 6. **方法(Constructor & Methods)** 标签: 方法注释模板用于说明方法的功能和参数,示例如下: ``` /** *@Title:${enclosing_method} *@Description:${todo}(这里用一句话描述这个方法的作用) *@param ${params} 设定文件 *@return ${return_type} 返回类型 *@throws */ ``` 这个模板包含了方法名、描述、参数、返回类型和可能抛出的异常。 7. **覆盖方法(OverridingMethods)** 和 **代表方法(DelegateMethods)** 标签: 这两种模板适用于特定情况,如在子类中覆盖父类的方法或者代理其他方法时使用,它们可以帮助跟踪和理解代码逻辑。 8. **getter和setter方法** 标签: 这些模板简化了为属性生成getter和setter方法的注释,例如: ``` /** *@return ${bare_field_name} */ ``` 和 ``` /** *"设置${bare_field_name}" *@param ${param_name} ${param_description} */ ``` 这样可以快速生成描述属性获取和设置的注释。 通过以上步骤,你可以根据实际需求定制MyEclipse的注释模板,提高编码效率,同时保持代码的规范性和一致性。记得在编写代码时,利用这些模板能有效提升代码的可读性和维护性。
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然
后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:
文件(Files)注释标签:
/**
* @Description: ${todo}(用一句话描述该文件做什么)
* @Title: ${file_name}
* @Package ${package_name}
* @author A18ccms A18ccms_gmail_com
* @date ${date} ${time}
* @version V1.0
*/
类型(Types)注释标签(类的注释):
/**
* @Description: ${todo}(这里用一句话描述这个类的作用)
* @ClassName: ${type_name}
* @author A18ccms a18ccms_gmail_com
* @date ${date} ${time}
* ${tags}
*/
字段(Fields)注释标签:
/**
* @Fields ${field} : ${todo}(用一句话描述这个变量表示什么)
构造函数标签:
/**
* <p>Title: </p>
* <p>Description: </p>
* ${tags}
*/
方法(Constructor & 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)标签:
剩余15页未读,继续阅读
- 粉丝: 0
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦