`
yelangking
  • 浏览: 21441 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java 注释模版那些事儿

    博客分类:
  • java
阅读更多
  今天是3.8 妇女节。在这举国欢庆的时刻祝天下女人们节日快乐,尤其从事咱们it行业的女程们,这个节日更应该好好休息享受,感受一下节日的欢乐。一入it深似海...今天正好周六,不知各位男程们在工作岗位上加班的可多呢,辛苦辛苦!外面空气似乎不太好,雾霾大有卷土重来之势,这个情况可比韩剧还虐心,哎!废话少说,下面进入正题,今天想讨论的是关于eclipse 中如何设定代码注释模版。
     有过开发经验的朋友们,不管是大公司还是小公司,应该对于代码注释都是很重视的,当然这跟每个公司是否重视代码质量有关。一般来说,每个公司甚至每个项目组都会有自己的一套注释模版,用来做代码整体的规范约束,你说底层的码农们每天的工作成果不就是那一行行的code,对吧。在eclipse这样的开发利器帮助下,可以使用IDE来帮助进行代码注释,提升工作效率。
     简单的说一下,代码注释会用到的地方有如下几处:新建类,字段,方法...等等。以eclipse为例,使用注释模版有两种方式:第一种是自己新建注释模板的xml文件,第二种在myEclipse中自己编辑,其原理都是一样的。在此不再赘述。下面以xml格式化配置文档作为例子,详细说明一下具体配置。完整的xml见附件。
     1.构造方法   
     
<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>

实例:
/**    
	 * 创建一个新的实例 Person.    
	 *    
	 * @param name
	 * @param age    
	 */
	public Person(String name, int age) {
		super();
		this.name = name;
		this.age = age;
	}

2.非重载方法
<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">
	
/**    
 * ${enclosing_method}(这里用一句话描述这个方法的作用)    
 * (这里描述这个方法适用条件 – 可选)    
 * (这里描述这个方法的执行流程 – 可选)    
 * (这里描述这个方法的使用方法 – 可选)    
 * (这里描述这个方法的注意事项 – 可选)    
 * ${tags}    
 * @since  CodingExample Ver(编码范例查看) 1.1    
 */</template>

实例:
/**
	 * 
	 * sayHi(这里用一句话描述这个方法的作用)    
	 * (这里描述这个方法适用条件 – 可选)    
	 * (这里描述这个方法的执行流程 – 可选)    
	 * (这里描述这个方法的使用方法 – 可选)    
	 * (这里描述这个方法的注意事项 – 可选)    
	 * @param name
	 * @return
	 * @throws Exception    
	 * @since  CodingExample Ver(编码范例查看) 1.1
	 */
	public String sayHi(String name) throws Exception{
		return null;
	}

3.版本消息
<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">/**
 * 文件名:${package_name}.${file_name}    
 *    
 * 版本信息:    
 * 日期:${date} ${time}    
 * Copyright @湖南新晃侗族自治县农夫 Corporation ${year}     
 * 版权所有
 */</template>

实例:
/**
 * 文件名:yl.yelang.Person.java    
 *    
 * 版本信息:    
 * 日期:Mar 8, 2014 11:34:50 AM    
 * Copyright @湖南新晃侗族自治县农夫 Corporation 2014     
 * 版权所有
 */
package yl.yelang;

4 类、接口
<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">/**    
 * 项目名称:${project_name}    
 * 类名称:${type_name}    
 * 类描述:
 * 创建人:农夫    
 * 创建时间:${date} ${time}    
 * 修改人:${user}    
 * 修改时间:${date} ${time}    
 * 修改备注:    
 * @version  Ver 1.0    
 */</template>

实例:
/**    
 * 项目名称:MyEclipseGen    
 * 类名称:Person    
 * 类描述:
 * 创建人:农夫    
 * 创建时间:Mar 8, 2014 11:34:50 AM    
 * 修改人:Administrator    
 * 修改时间:Mar 8, 2014 11:34:50 AM    
 * 修改备注:    
 * @version  Ver 1.0    
 */
public class Person

上述是比较常用的注释模板,其他的比如set/get方法,重载方法,代理方法,字段等如何配置,可以参考副附件中的xml配置。
附录:Eclipse针对java代码模板的内置变量
注释模板中部分参数详解:
cursor 将编辑器的光标放在这个位置。 N/A

date 插入当前日期。

dollar 插入货币的文字符号。 $

elemType 尝试猜测具有给定 ID 的这个元素的类型。 MyType

enclosing_method 插入模板被插入其中的那个方法的名称。 method()

enclosing_method_arguments 为包围方法插入参数。 arg1, arg2

enclosing_package 插入当前类的包名。 com.example.ui

enclosing_project 插入包含所编辑的这个类的项目的名称。 myProject

enclosing_type 插入正在编辑的类型(类)的名称。 MyType

exception_variable_name 插入一个异常变量名称,进行最佳猜测。 e, ioe

file 文件的简称。 MyType.java
import 如果尚未导入,那么针对给定类型插入一个导入声明。 import com.example.ui.MyOtherType

importStatic 与 import 相同,只不过是静态导入。 import static com.example.ui.MyOtherType.*

line_selection 将选中的行插入到这里。这对用模板包装行是很有用的。 以选中行作为主体的 do、while 循环

primary_type_name 没有扩展名的文件简称。 MyType
time 插入当前的时间。

todo 注释中的 TODO 标记。 TODO

user 当前用户的名字。 ngood

var 解析为本地变量,如果不只一个,就提供一个列表。 myvar

word_selection 插入当前选中的单词。 N/A

year 将现在的年份插入到代码中。 2010
说明,上述变量说明摘自:http://shareal.blog.163.com/blog/static/27659056201193063914196/
以上就是eclipse中注释模板的配置,记录下来备忘。另外关于如何在eclipse中编辑注释模版,各位朋友可以自己操作,主要参数跟上述的类同。
分享到:
评论

相关推荐

    java注释模板

    eclipse中java类注释模板,有需要的朋友可以参考使用。

    java 注释模版codetemplates.xml

    java 注释模版 codetemplates.xml

    java注释模版(java-code style-codetemplate)

    java注释模版,使程序运行更让人容易看懂,和理解,加快速度

    java 注释模板 超级好用

    超级好用的 java 注释模板,吐血总结,整理。吐血总结,整理。

    Java代码、注释模版格式文件

    "Java代码、注释模版格式文件"就是为实现这一目标而创建的资源。 首先,我们要理解什么是代码模板。代码模板是一种预定义的代码结构,它可以帮助开发者快速地编写出符合特定风格或约定的代码块。例如,一个Java类...

    java 注释风格和java格式风格模版

    Java格式风格模版通常包括以下方面: 1. 缩进:推荐使用4个空格而非制表符进行缩进,使得代码在不同编辑器中保持一致。 2. 行宽:一般建议每行不超过80个字符,以保持代码的易读性。 3. 对齐:比如方法参数、括号...

    Java注释模板

    Java完整注释模板,导入Eclipse(MyEclipse)即可以用

    eclipse注释模版导入

    eclipse注释模版导入,增加可读性。

    java的注释规范(单行注释、多行注释、分块注释)

    java 注释规范详解 java 注释规范是 Java 开发过程中不可或缺的一部分,它的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。java 注释规范可以分为三种:单行注释...

    Java注释规范

    Java 注释规范 Java 注释规范是为了让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。该规范定义了 Java 项目中注释的规范和要求,包括注释的类型、注释的内容、注释的位置...

    Eclipse Java注释模板.txt

    ### Eclipse Java注释模板知识点详解 #### 一、概述 在进行Java开发的过程中,良好的代码注释习惯不仅能帮助自己快速回顾代码逻辑,还能方便其他开发者理解代码意图,从而提高整个团队的工作效率。Eclipse作为一款...

    Java注释模板使用

    Java注释模板的使用就是一种确保代码风格统一的有效方法。本文将深入探讨Java注释的类型、用途,以及如何创建和使用注释模板,以帮助您和您的团队提升代码质量。 1. **Java注释类型**: - **单行注释**:以`//`...

    Eclipse Java 注释模板

    Eclipse作为一款强大的Java集成开发环境(IDE),提供了许多便捷的功能,其中之一就是“Eclipse Java 注释模板”。通过配置和使用这些模板,程序员可以快速地为代码添加注释,提高代码的可读性和维护性。下面我们将...

    Java的注释

    ### Java的注释 在Java开发中,良好的注释习惯对于提高代码的可读性和可维护性至关重要。本文将详细介绍几种常见的Java注释方式及其用途,并通过实例展示如何设置Eclipse IDE中的注释模板,帮助开发者更好地管理和...

    java 注释模板

    java 注释模板 java 注释模板 java 注释模板 java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板

    Java代码注释率检查器.rar

    Java代码注释是编程实践中非常重要的一个环节,它有助于提高代码的可读性和维护性。注释能够解释代码的功能、用途以及实现逻辑,使得其他开发者能更快地理解代码,尤其在团队协作中更是不可或缺。本资源"Java代码...

    java 方法 类 的 注释模板

    在Java编程中,注释是不可或缺的一部分,它们用于提高代码的可读性和可维护性。一个良好的注释模板可以帮助开发者快速地为类和方法添加描述,使得其他团队成员或者未来的自己能够更容易理解代码的功能和用途。本文将...

    eclipse代码模版及注释模版

    eclipse使用的java代码模版及注释模版,统一java代码风格。

    Eclipse注释模版

    Eclipse注释模版

Global site tag (gtag.js) - Google Analytics