一、目的

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代码 注释模板的更多相关文章

  1. Eclipse/MyEclipse怎么设置个性化代码注释模板

    1.打开Eclipse/MyEclipse工具,打开或创建一个Java工程,点击菜单Window->Preferences弹出首选项设置窗口 2.展开左侧Java->Code Style- ...

  2. MyEclipse怎么设置个性化代码注释模板

    打开Eclipse/MyEclipse工具,打开或创建一个Java工程,点击菜单Window->Preferences弹出首选项设置窗口   展开左侧Java->Code Style-&g ...

  3. eclipse中添加Java代码注释模板

    eclipse中添加Java代码注释模板 1.Window->Preference->Java->Code Style->Code Template,进入注释编辑界面 2.文件 ...

  4. coding++:Idea设置Java类注释模板和方法注释模板

    设置类注释模板 1):选择File–>Settings–>Editor–>File and Code Templates–>Includes–>File Header. ...

  5. intellij idea:设置java方法注释模板(intellij idea 2019.2)

    一,打开方法注释模板的编辑窗口 菜单file->打开settings editor栏目下->打开Live Templates   说明:刘宏缔的架构森林是一个专注架构的博客,地址:http ...

  6. MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用

    JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...

  7. java代码注释规范

    java代码注释规范   代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率.也是程序代码可维护性的重要环节之一.所以我们不是为写注释而写注释.下面说一下我们在诉求网二 ...

  8. Myeclipse中把java代码导成UML类图

    Myeclipse中把java代码导成UML类图 1.右键点击项目名称,选择New-------àUML2 Model 2.给类图命名 3.导成类图 1)如果要把整个项目导成类图,则把整个项目拖到类图 ...

  9. [转]java代码注释规范

    代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率.也是程序代码可维护性的重要环节之一.所以我们不是为写注释而写注释.下面说一下我们在诉求网二期开发中使用的代码注释规范 ...

随机推荐

  1. 利用IronJs在.NET程序里面跑javascript脚本

    what’s dlr The dynamic language runtime (DLR) is a runtime environment that adds a set of services f ...

  2. 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。

    问题原因: 1.非空列未插入值错误 2.内容长度超过列最大长度(超过数据库设置长度,或者自定义长度“[StringLength(50, MinimumLength = 6, ErrorMessage ...

  3. HTML5标准简介

    最近前端的群都蛮热闹的,但我发现多数讨论的是javascript和css相关的问题,仿佛大家在努力创建各种交互.样式的时候,忘却了这一切的基础 – HTML. 其实我很喜欢HTML,觉得这个语言远比X ...

  4. sphinx配置文件sphinx.conf参数详细说明

    sphinx配置文件sphinx.conf参数详细说明 sphinx.conf各个参数详细说明 # # Sphinx configuration file sample # # WARNING! Wh ...

  5. VS 自定义新建文件模板方法

    自定义新建文件模板方法     VS 2010 及VS2008 自定义模板的方法如下: 结合VS工具,其下的插件也层出不穷.今天重点给大家介绍如何使用VS2010自定义新建文件模版,新建文件时,添加个 ...

  6. 为什么.NET感觉上比Java差一点

    其实,我本人很喜欢.NET技术.工作经历中,大部分时间也在使用.NET开发. 这几年,由于工作的原因,开始进入Java+Linux世界. 今年,开始学习Python和Scala. 使用.NET时,有种 ...

  7. HttpController的激活

    Web API调用请求的目标是定义在某个HttpController类型中的某个Action方法,所以消息处理管道的最终需要激活目标HttpController对象.调用请求的URI会携带目标Http ...

  8. [iOS] 使用xib作为应用程序入口 with IDE

    [iOS] 使用xib作为应用程序入口 with IDE 在「使用xib做为应用程序入口 with Code」这篇文章中,介绍了如何透过写Code的方式,来使用xib做为应用程序的入口.但其实在Xco ...

  9. .NET WinForm画树叶小程序

    看了一片文章(http://keleyi.com/a/bjac/nurox416.htm),是使用分型画树叶,代码是Java的,因为Java很久没弄了,改用C#实现,下载地址: 画树叶小程序下载 核心 ...

  10. 函数改变全局变量-JS

    切记,一定按三步走: 1. 全局变量声明 2. 函数声明 3. 函数调用 正确做法: var dataStr = null; function remoteCallback(data) { dataS ...