Eclipse和MyEclipse 手动设置 Java代码 注释模板
一、目的
1. 为什么需要注释规范?
注释规范对于程序员而言尤为重要,有以下几个原因:
一个软件的生命周期中,80%的花费在于维护。
几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护
注释规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码
统一的注释规范可以快速生成文档说明
二、注释说明
Java 程序有两类注释:归档(文本/文档)注释(document comments)和实现注释(implementation comments)。
归档注释:采用java doc(/**...*/)形式进行注释,主要用于通过javadoc 工具转换成HTML 文件。
实现注释:只能使用/*...*/或//形式进行注释,主要用于方法内部的注释。如果需要多行使用/*…… */形式,如果为单行是用//……形式的注释。
1.技巧:选中你要加注释的方法或类,按 Alt + shift + J。
2.设置注释的模板:Window --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit

设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:
(一)、归档注释
Eclipse中java文件头注释格式设置
1、 具体操作
(1)在eclipse中,打开Window->Preference->Java->Code Style->Code Template
(2)然后展开Comments节点就是所有需设置注释的元素,参照2注释规范对应设置即可
2、 注释规范
1. 文件(Files)注释
所有的源文件都应该在开头有一个注释,其中列出类名、版本信息、日期和版权声明。
如下:
/**
* 文件名:
* 描述: (用一句话描述该文件做什么)
* 开发人员:
* 创建时间:
*/
/**
* @Title: ${file_name}
* @Package: ${package_name}
* @Description: ${todo}(用一句话描述该文件做什么)
* @author:souvc
* @date:${date} ${time}
* @version:V1.0
*/
2. 类(Types)注释(比较重要的)
每一个类都要包含如下格式的注释,以说明当前类的功能等。
方式一:简单的注释,不提供生成的变量。
/**
* 类名:
* 描述: (这里用一句话描述这个类的作用)
* 开发人员:
* 创建时间:
* 发布版本:
*/
方式二:中文注释,提供简单的生成变量。
/**
* 类名: ${file_name}
* 包名 : ${package_name}
* 详细描述: ${todo}(用一句话描述该文件做什么)
* 开发人员: souvc
* 开发日期:${date}
* 发布版本: V1.0
*/
方式三:英文注释,提供生成变量。
/**
* @ClassName: ${type_name}
* @Description: ${todo}(这里用一句话描述这个类的作用)
* @author souvc
* @date ${date} ${time}
* ${tags}
*/
方式四:增加换行功能。
/**
* 类名: ${file_name} <br/>
* 包名 : ${package_name} <br/>
* 详细描述: ${todo}(用一句话描述该文件做什么) <br/>
* 开发人员: souvc <br/>
* 开发日期:${date} <br/>
* 发布版本: V1.0 <br/>
*/
方式五:
/**
* @ClassName:${type_name}
* @Description:${todo}(这里用一句话描述这个类的作用)
* @author:souvc
* @date: ${date} ${time}
* ${tags}
*/
/**
* @ClassName:${type_name} <br/>
* @Description:${todo}(这里用一句话描述这个类的作用)<br/>
* @author:souvc <br/>
* @date: ${date} <br/>
* ${tags} <br/>
*/
3 . 类成员变量和常量(Fields)注释、字段(Fields)注释标签
成员变量和常量需要使用java doc形式的注释,以说明当前变量或常量的含义
文件(Files)注释标签:
/**
* 文件名: ${file_name}
* 描述: (用一句话描述该文件做什么)
* 开发人员: liuhf
* 创建时间: ${date} ${time}
*/
文件(Files)注释标签: /**
* @Title: ${file_name}
* @Package ${package_name}
* @Description: ${todo}(用一句话描述该文件做什么)
* @author souvc
* @date ${date} ${time}
* @version V1.0
*/
/**
* @Title: ${file_name} <br/>
* @Package ${package_name} <br/>
* @Description: ${todo}(用一句话描述该文件做什么) <br/>
* @author souvc <br/>
* @date ${date} <br/>
* @version V1.0 <br/>
*/
4. 构造方法(Constructor)注释
每一个构造方法都要包含如下格式的注释,以说明此构造方法的功能等。
/**
* 构造方法名:
* 描述: (这里用一句话描述这个方法的作用)
* 开发人员:
* 创建时间:
* 说明参数含义
*/
5. 方法(Methods)注释(比较重要的)
每一个方法都要包括当前方法的用途,当前方法参数的含义,当前方法返回值的内容和抛出异常的列表,如下注释格式:
方式一:
/**
* 方法名:
* 详述:(简单方法可一句话概述)
* 修改记录+版本号:修改者,修改描述(一句话)
* 开发人员:
* 创建时间:
* 说明参数含义
* 说明返回值含义
* 说明发生此异常的条件
*/
方法二:
/**
* 方法名:${enclosing_method}</br>
* 详述:${todo}(简单方法可一句话概述)</br>
* 开发人员:liuhf </br>
* 创建时间:${date} </br>
* ${tags}
* @throws
*/
...
Eclipse和MyEclipse 手动设置 Java代码 注释模板的更多相关文章
- Eclipse/MyEclipse怎么设置个性化代码注释模板
1.打开Eclipse/MyEclipse工具,打开或创建一个Java工程,点击菜单Window->Preferences弹出首选项设置窗口 2.展开左侧Java->Code Style- ...
- MyEclipse怎么设置个性化代码注释模板
打开Eclipse/MyEclipse工具,打开或创建一个Java工程,点击菜单Window->Preferences弹出首选项设置窗口 展开左侧Java->Code Style-&g ...
- eclipse中添加Java代码注释模板
eclipse中添加Java代码注释模板 1.Window->Preference->Java->Code Style->Code Template,进入注释编辑界面 2.文件 ...
- coding++:Idea设置Java类注释模板和方法注释模板
设置类注释模板 1):选择File–>Settings–>Editor–>File and Code Templates–>Includes–>File Header. ...
- intellij idea:设置java方法注释模板(intellij idea 2019.2)
一,打开方法注释模板的编辑窗口 菜单file->打开settings editor栏目下->打开Live Templates 说明:刘宏缔的架构森林是一个专注架构的博客,地址:http ...
- MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用
JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...
- java代码注释规范
java代码注释规范 代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率.也是程序代码可维护性的重要环节之一.所以我们不是为写注释而写注释.下面说一下我们在诉求网二 ...
- Myeclipse中把java代码导成UML类图
Myeclipse中把java代码导成UML类图 1.右键点击项目名称,选择New-------àUML2 Model 2.给类图命名 3.导成类图 1)如果要把整个项目导成类图,则把整个项目拖到类图 ...
- [转]java代码注释规范
代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率.也是程序代码可维护性的重要环节之一.所以我们不是为写注释而写注释.下面说一下我们在诉求网二期开发中使用的代码注释规范 ...
随机推荐
- 投票系统 & 简易js刷票脚本
早就听说有什么刷票脚本,微博投票等等相关的投票都有某些人去刷票. 试一下吧,兴许自己也会刷票呢?捣鼓了几个小时,终于有所眉目. (1)投票系统 要刷票,就得先有个投票界面. 当然,可以直接去各个投票网 ...
- 自定义控件开发的调试及DesignMode的状态处理
在开发Winform程序的时候,我们往往需要根据需要做一些自定义的控件模块,这样可以给系统模块重复利用,或者实现更好的效果等功能.但在使用的时候,我们又往往设计时刻发现一些莫名其妙的错误,那么我们该如 ...
- ASP.NET使用UpdatePanel实现AJAX
ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果.其中的UpdatePanel就是设置页面中异 步局部更新区域,它必须依赖于ScriptManager存在, ...
- 关于 hangfire 的权限问题
hangfire 是一个分布式后台执行服务. 官网:http://hangfire.io/ 我看中hangfire的地方是 1:使用简单 2:多种持久化保存方案.支持sqlserver ,msmq等 ...
- LINQ TO XML 个人的一些心得1
最近没事做,刚来到一个新公司.写了一些处理xml的项目 就是把一些xml的数据处理后存储到数据库中.原本还是准备用原来的xml来写的.在群里有个人说,用linq to xml 好了,比较快捷.就看了 ...
- 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件
[源码下载] 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件 作者:w ...
- 解决Spring MVC @ResponseBody返回html中中文字符串乱码问题
最近有个应用,通过responsebody返回完整的html页面时出现乱码是异常的问题,因为是通过responsebody返回,所以一开始设置了text/plain的字符集,如下: <mvc:a ...
- 推荐几个的chorme的扩展程序
下面来解释下这几个插件 (0)Context : 管理这些乱七八糟的扩展程序,插件用的时候,点开,不用的时候,关闭,这样可以降低游览器的负荷 (1)AngularJS Batarang : 测试ang ...
- 生理周期(c++实现)
描述:人生来就有三个生理周期,分别为体力.感情和智力周期,它们的周期长度为23 天. 28 天和33 天.每一个周期中有一天是高峰.在高峰这天,人会在相应的方面表现出色.例如,智力周期的高峰,人会思维 ...
- SharePoint 网站登录不上,3次输入用户名/密码白页
新搭建的SharePoint 2013环境,第一次干的这么憋屈的慌,先是接了一个Ghost的服务器,装好的服务器.Sql.SharePoint.VS等一系列,却发现怎么都登陆不上去,输入账号3次以后白 ...