• MyEclipse中设置注释


    http://www.cnblogs.com/linjiqin/archive/2011/12/26/2302284.html
     
        我们的一个团队在开发一个项目时,遇到的问题是,每个人的注释格式都是不同的,例如函数头的注释类的注释等;下面是我们项目中实施的办法,我认为很值得借鉴,所以贴过来分享一下。


    =================================================================================================
    1. 类的版权注释格式及设置步骤方式:
    =================================================================================================
    Eclipse -> Window -> Preferences -> Java -> Code Style -> Code Templates -> Code  -> New Java files  -> Edit ->

    把其中的内容修改为:

    /*
    * Copyright (c) 2010-2020 Founder Ltd. All Rights Reserved.
    *
    * This software is the confidential and proprietary information of
    * Founder. You shall not disclose such Confidential Information
    * and shall use it only in accordance with the terms of the agreements
    * you entered into with Founder.
    *
    */
    ${package_declaration}

    ${typecomment}
    ${type_declaration}


    =================================================================================================
    2.类的注释格式及设置步骤如下:
    =================================================================================================
    Eclipse -> Window -> Preferences -> Java -> Code Style -> Code Templates -> Comments -> Types -> Edit ->把注释格式设置为:

    /**
    * This class is used for ...
    *
    * @version
    *       1.0, ${date} ${time}
    * @author  Jiang Haiying
    */

    -> OK 设置完毕。

    把@author改为自己的名字拼音即可. 自动生成的代码如下:

    /**
    * This class is used for ...
    *
    * @version  1.0, Apr 22, 2010 10:05:00 AM
    * @author  Jiang Haiying
    */

    若有需要参考别的类或方法时可以加上@see标注,例如:

    /**
    * This class is used for ...
    *
    * @version  1.0, Apr 22, 2010 10:05:00 AM
    * @author Jiang Haiying
    * @see com.founder.mcpm.crt.dao.IBatchCompoundAnalysisDAO
    */

    在生成的JavaDoc中会生成 ” 另请参见com.founder.mcpm.crt.dao.IBatchCompoundAnalysisDAO“ 的链接。

      =================================================================================================
    3.类的方法注释格式设置方式:
      =================================================================================================

    Eclipse -> Window -> Preferences -> Java -> Code Style -> Code Templates -> Comments -> Methods -> Edit ->把注释格式设置为:

    /**
    * ${tags}
    * @author Jiang Haiying
    */

    把 @author 修改为自己的品拼音名字,生成的格式如下:

      /**
    * @param value
    * @return
    * @throws Exception
    * @author Jiang Haiying
    */
    public String add(String value)  throws Exception {
      ....



    =================================================================================================
    4.注意事项
    =================================================================================================
       <a>.对已经存在的类,若没有版权声明注释要加上版权注释。
       <b>.若对已有的类修改或增强功能,在 @author 之后再添加自己的名字并用英文逗号隔开。
          例如:
    /**
    * This class is used for ...
    *
    * @version 1.0, Apr 22, 2010 10:05:00 AM
    * @author Jiang Haiying, Lisa
    */

    <c>.当创建新的Class时,把Generate comments选中,Eclipse会自动生成类的版权注释及类的注释,否则不会生成(需要手工修改)。

    =================================================================================================
    5.  接口及实现类的注释样例代码
    =================================================================================================
    ================
    接口
    ================
       /**
    * Gets total count of rows by sql string.
    *
    * @param sql  the sql string is the filter and sort condition.
    * @return return 0 if there is no data.
    * @throws DAOException if it occurs an error, it will throw a DAOException exception.
    * @author Jiang Haiying
    */
    Integer getTotalRowCount(String sql) throws DAOException;
    ================
    实现类
    ================
    /*
    * @see com.founder.bcimp.core.dao.IBCIMPUserDAO#getTotalRowCount(java.lang.String)
    */
    @Override
    public Integer getTotalRowCount(String sql) throws DAOException {

    return null;
    }

    注意:
       方法异常签名时,在@throws 之后加上异常类型 DAOException
        
           如: @throws DAOException  .......
  • 相关阅读:
    FHDe2Net:Full High Definition Demoireing Network
    Single Image Reflection Removal through Cascaded Refinement
    GFN___Gated Fusion Network for Single Image Dehazing
    127. 单词接龙 哈希表 BFS 优化建图 双向搜索
    面试题 02.08. 环路检测 快慢指针
    503. 下一个更大元素 II (暴力、单调栈)
    GINet:Graph Interaction Network for Scene Parsing
    FFDNet: Toward a Fast and Flexible Solution for CNN-Based Image Denoising
    搬家完成!
    Lucas定理
  • 原文地址:https://www.cnblogs.com/ghostTao/p/4199496.html
Copyright © 2020-2023  润新知