现在的项目一般都是一个团队共同开发,而每个人都有自己的编码习惯,为了统一格式,项目组在项目开发之前都会制定一系列的规范。设置Code Templates的目的主要是为了统一各种注释的格式以及代码的模板,只要设定好Code Templates之后利用Eclipse就可以方便地生成我们自定义的注释,所以我们不得不采取一些措施来协助我们统一项目开发人员的编码风格。主要包括三个方面:设置Code Templates、Eclipse formatter,本篇主要介绍如何设置Code Templates,具体步骤如下:

打开Window->Preferences->Java->Code Style->Code Templates

点击"Import",导入模板codetemplates.xml文件。

codetemplates.xml内容是我们自己预先定义好的,在这里先不详细描述,我们可以看到Eclipse Code Templates界面中间Configure generated code and comments区域包含了两个菜单树:Comment、Code,如下图所示:

Comments代表注释模板,Code代表代码模板,其中每一个子菜单代表子项的模板。

我们只要点击某一个子项,就会在界面下方的Pattern区域看到该项我们所定义的模板内容和格式,如下图所示:

如上图所示,当我们点击Comments下的Files子菜单时,下面的Pattern会显示Java文件的头部注释。

下面详细列出每一个子项的模板格式:

Comments-->Files(Java文件注释)

  1. /**
  2. * Project Name:${project_name}
  3. * File Name:${file_name}
  4. * Package Name:${package_name}
  5. * Date:${date}${time}
  6. * Copyright (c) ${year}, chenzhou1025@126.com All Rights Reserved.
  7. *
  8. */

Comments-->Types(Java类注释)

  1. /**
  2. * ClassName: ${type_name} <br/>
  3. * Function: ${todo} ADD FUNCTION. <br/>
  4. * Reason: ${todo} ADD REASON(可选). <br/>
  5. * date: ${date} ${time} <br/>
  6. *
  7. * @author ${user}
  8. * @version ${enclosing_type}${tags}
  9. * @since JDK 1.6
  10. */

Comments-->Fields(类字段注释)

  1. /**
  2. * ${field}:${todo}(用一句话描述这个变量表示什么).
  3. * @since JDK 1.6
  4. */

Comments-->Constructors(构造函数注释)

  1. /**
  2. * Creates a new instance of ${enclosing_type}.
  3. *
  4. * ${tags}
  5. */

Comments-->Methods(Java方法注释)

  1. /**
  2. * ${enclosing_method}:(这里用一句话描述这个方法的作用). <br/>
  3. * ${todo}(这里描述这个方法适用条件 – 可选).<br/>
  4. * ${todo}(这里描述这个方法的执行流程 – 可选).<br/>
  5. * ${todo}(这里描述这个方法的使用方法 – 可选).<br/>
  6. * ${todo}(这里描述这个方法的注意事项 – 可选).<br/>
  7. *
  8. * @author ${user}
  9. * ${tags}
  10. * @since JDK 1.6
  11. */

Comments-->Overriding methods(重写方法注释)

  1. /**
  2. * ${todo} 简单描述该方法的实现功能(可选).
  3. * ${see_to_overridden}
  4. */

Comments-->Delegate methods(代理方法注释)

  1. /**
  2. * ${tags}
  3. * ${see_to_target}
  4. */

Comments-->Getters(Java Getter方法注释)

  1. /**
  2. * ${bare_field_name}.
  3. *
  4. * @return  the ${bare_field_name}
  5. * @since   JDK 1.6
  6. */

Comments-->Setters(Java Setters方法注释)

  1. /**
  2. * ${param}.
  3. *
  4. * @param   ${param}    the ${bare_field_name} to set
  5. * @since   JDK 1.6
  6. */

Code-->New Java files(新建java文件代码模板)

  1. /**
  2. * Project Name:${project_name}
  3. * File Name:${file_name}
  4. * Package Name:${package_name}
  5. * Date:${date}${time}
  6. * Copyright (c) ${year}, chenzhou1025@126.com All Rights Reserved.
  7. *
  8. */
  9. ${filecomment}
  10. ${package_declaration}
  11. /**
  12. * ClassName:${type_name} <br/>
  13. * Function: ${todo} ADD FUNCTION. <br/>
  14. * Reason:   ${todo} ADD REASON. <br/>
  15. * Date:     ${date} ${time} <br/>
  16. * @author   ${user}
  17. * @version
  18. * @since    JDK 1.6
  19. * @see
  20. */
  21. ${typecomment}
  22. ${type_declaration}

Code-->Method body(方法体模板)

  1. // ${todo} Auto-generated method stub
  2. ${body_statement}

Code-->Constructor body(构造函数模板)

  1. ${body_statement}
  2. // ${todo} Auto-generated constructor stub

Code-->Getter body(字段Getter方法模板)

  1. return ${field};

Code-->Setter body(字段Setter方法模板)

  1. ${field} = ${param};

Code-->Catch block body(异常catch代码块模板)

  1. // ${todo} Auto-generated catch block
  2. ${exception_var}.printStackTrace();

编码规范:Eclipse Code Templates设置的更多相关文章

  1. (转)编码规范系列(一):Eclipse Code Templates设置

    背景:长久以来,对java编程中的注释不甚理解.再次学习<疯狂JAVA讲义>基础,深深的感到自己基本功的不牢固.所以要做到事无巨细,好好修炼. 认识注释 常识 注释的作用: 回顾原有的代码 ...

  2. 编码规范系列(一):Eclipse Code Templates设置

    从工作开始,经历了几个项目的开发,现在的项目一般都是一个团队共同开发,而每个人都有自己的编码习惯,为了统一格式,项目组在项目开发之前都会制定一系列的规范.俗话说约定优于配置,但是在执行过程中往往发现效 ...

  3. Eclipse Code Templates设置

    从工作开始,经历了几个项目的开发,现在的项目一般都是一个团队共同开发,而每个人都有自己的编码习惯,为了统一格式,项目组在项目开发之前都会制定一系列的规范.俗话说约定优于配置,但是在执行过程中往往发现效 ...

  4. eclipse code templates 设置(eclipse注释模版配置)

    文件(Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo} * Copyri ...

  5. Eclipse编码规范——Code Templates设置

    Eclipse编码规范——Code Templates设置 Eclipse编码规范主要包括三个方面:设置Code Templates.Eclipse formatter.Checkstyle, 本篇主 ...

  6. Eclipse Code Template 设置自动加注释(转)

    Eclipse Code Template 设置自动加注释 设置注释模板的入口: Window->Preference->Java->Code Style->Code Temp ...

  7. Java语言编码规范(Java Code Conventions)

    Java语言编码规范(Java Code Conventions) 名称 Java语言编码规范(Java Code Conventions) 译者 晨光(Morning) 简介 本文档讲述了Java语 ...

  8. 关于eclipse的编码注释等Code Template设置

    啥也不说直接放东西: 首先进入eclipse的preferences里的java 点击Insert variable可以自己设置需要的 1. 设置Files:点击edit, /** * <p&g ...

  9. 编码规范(code style guide)

    1. Javascript Google: https://google.github.io/styleguide/jsguide.html Airbnb:https://github.com/air ...

随机推荐

  1. cocos2d-x-3.1 win32程序-初识源代码(coco2d-x 学习笔记二)

    本人吊丝一枚.没钱买mac电脑,仅仅能使用Visual Studio2013来开发cocos2d-x项目.当然也能够用eclipse来开发,可是开发与配置步骤要复杂的多,而且非常多功能没有其好.也是官 ...

  2. @QueryParam和@PathParam使用方法比较

    1 先来看@queryparam Path("/users") public class UserService { @GET @Path("/query") ...

  3. STL - Unorderedset - 自定义哈希函数

    1. hash工具类 hashval.hpp #ifndef _Core_HashVal_H_ #define _Core_HashVal_H_ #include <functional> ...

  4. HDU1698:Just a Hook(线段树区间更新)

    Problem Description In the game of DotA, Pudge’s meat hook is actually the most horrible thing for m ...

  5. es6(const、let)

    首先我很好奇,明明现代浏览器支持ES6.ES7不是那么好,为何还推行? var let const 有何区别?它们之间的限制又是什么?且听我娓娓道来 1. var 和let的关系,为何推荐let? ( ...

  6. Java从零开始学十四(包和访问控制)

    一.java中的包 Java文件的组织形式Windows中的文件功能类似 在开发比较大的项目时,不可能只涉及到一个java文件,可能要创建几十,甚至几百个java文件,这个时候,我们就可以使用包,把相 ...

  7. javaweb笔记分享

    Lesson 1 一.eclipse工具的使用 1. java代码的位置 1) 选择工作空间 workspace  选择一个文件夹存放程序(代码) 不要用中文和空格 2) 新建一个java 工程(Pr ...

  8. 【Oracle】(savepoint)保存点的使用

    作用 保存点可以回退到事务的一部分,我们在操作数据库的过程中可以对事务分隔为几个部分,在操作失误的时候就可以回滚到某个点即可. 实现步骤 我们现在新建一张表TMP003 )); 第一步:插入第一条记录 ...

  9. 【BIEE】清除缓存

    清除缓存步骤: 1.管理→管理会话→关闭所有游标 2.管理→发出SQL语句:CALL SAPURGEALLCACHE(); 点击发送SQL语句后

  10. 元程序 /如何取test.py中name的值

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #Python学习手册 633 #模块是对象:元程序 #因为模块通过内置属性显示了他们的大多数特性,因此很容易 ...