【idea篇- 代码注释篇 文件头部信息展示 方法注释 修改后方法的注释】

1 篇文章 0 订阅

1.类头接口头部注释

选择File–>Settings–>Editor–>File and Code Templates–>Includes–>File Header. 

注释模板如下: 

/**  
 * All rights Reserved, Designed By www.XXXX.com
 * @projectName ${PROJECT_NAME}
 * @title     ${NAME}   
 * @package    ${PACKAGE_NAME}  
 * @description    ${TODO}  
 * @author 韩武洽     
 * @date   ${DATE} ${TIME}  
 * @version V1.0.0
 * @copyright ${YEAR} www.XXXXX.com
 * 注意 本内容仅限于 XXXXX科技有限公司,禁止外泄以及用于其他的商业 
 */

 配置方法包括如下: 

类头接口头部注释 方法如下:
类头接口头部注释 配置步骤

 

头部注视效果展示

 

 

2. 方法注释 

IDEA还没有智能到自动为我们创建方法注释,这就是要我们手动为方法添加注释,使用Eclipse时我们生成注释的习惯是

/**+Enter,这里我们也按照这种习惯来设置IDEA的方法注释

 

*
 * $methodName$
$params$
 * @Description 方法描述,必填  <br/>
 * @return $return$
 * @throw $throw$ 
 * @author 韩武洽
 * @createTime $date$ $time$
 * @Version V1.0.0
$updateLog$
 */

 方法注释参数:

 

$return$:   methodReturnType()

 $params$:   groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1)? '\\n' : '')}; return result", methodParameters())

$date$:  date()

$time$: time()

$methodName$:  concat(qualifiedClassName(),".",methodName())

$updateLog$:  groovyScript("def result = ' * @Copyright : www.XXXX.com Inc. All rights reserved.' + '\\n';result += ' * @UpateLog :'+'\\t\\t'+'Modifier'+'\\t\\t'+'ModifyTime'+'\\t\\t'+'Reason/Contents' + '\\n'; result += ' *            ---------------------------------------------------------' + '\\n *'; return result;")

配置方法如下: 

File-->Settings-->Editor-->Live Templates

配置方法如上

 

 

方法注释效果如上

 

3. 修改注释模板(在原先没有修改注释title)和第一步配置使用

$updateLog$
*$modifyContent$ 
*$separator$
*

 

 参数如下: 

$updateLog$:  groovyScript("def result = '';  result += ' @UpateLog :'+'\\t\\t'+ 'Modifier'+'\\t\\t'+' ModifyTime'+'\\t\\t'+' Reason/Contents' + '\\n'; result += '*             ---------------------------------------------------------'; return result;")

*$modifyContent$ :  groovyScript("def result = ''; result +='           \\t\\t韩武洽\\t\\t\\t'+\"${_1} \"+\"${_2} \"+'\\t\\t修改内容' ",date(),time())

*$separator$:   groovyScript("def result='             ---------------------------------------------------------';return result")

 

演示如下:

 * @UpateLog :        Modifier         ModifyTime         Reason/Contents
     *             ---------------------------------------------------------
     *                   韩武洽            2017/12/20 16:10         修改内容
     *             ---------------------------------------------------------
     *
     */ 

4. 生成修改信息(在已近有修改title下生成)和第一步配置使用

$modifyContent$ 
*$separator$
*

参数:
$modifyContent$ :  groovyScript("def result = ''; result +='           \\t\\t韩武洽\\t\\t\\t'+\"${_1} \"+\"${_2} \"+'\\t\\t修改内容' ",date(),time())
$separator$:  groovyScript("def result='             ---------------------------------------------------------';return result")
    

整体注释模板演示:
 /**
     * XXXX.sys.dao.site.SiteMasterDao.findCountrywide
     * @param 
     * @Description 方法描述,必填  <br/>
     * @return com.alibaba.fastjson.JSONObject
     * @throw  
     * @author 韩武洽
     * @createTime 2017/12/20 15:47
     * @Version V1.0.0
     * @Copyright www.xxxxxxx.com Inc. All rights reserved.
     * @UpateLog         Modifier        ModifyTime        Reason/Contents
     *             ---------------------------------------------------------
     *                   韩武洽            2017/12/20 16:10         添加***字段
     *             ---------------------------------------------------------
     *                   韩武洽            2017/12/20 16:15         修改方法,添加逻辑判断
     *             ---------------------------------------------------------
     *                   韩武洽            2017/12/20 16:16         修改**bug 
     *             ---------------------------------------------------------
     *
     */

 

 

 

 

 

idea2022 文件头部注释是指在一个 Java 文件的开头部分添加一段注释内容,用于描述这个的基本信息、功能、作者和版本等相关信息。 一般情况下,一个文件头部注释应包含以下内容: 1. 文件名和位置:注释应该标明这个文件的文件名以及存放位置,以方便其他开发人员在需要时能够快速定位到这个文件。 2. 名和包名:注释应该标明这个名和所属的包名,以方便其他开发人员在阅读代码时能够准确地了解这个的功能。 3. 功能描述:注释应该简要地描述这个的主要功能和用途,以便其他开发人员在使用这个时能够知道它的作用。 4. 作者信息注释应该标明这个的作者姓名以及编写日期,以方便其他开发人员在需要时能够联系到作者并了解代码的编写背景。 5. 版本信息注释应该标明这个的版本信息,包括版本号、修改日期等,以便其他开发人员在进行版本迭代时能够清楚地了解代码的变更历史。 一个典型的文件头部注释的例子如下: ``` /** * 文件名: Idea2022.java * 位置: com.example * 名: Idea2022 * 包名: com.example * * 功能描述: 这个是用于实现某个功能的核心,主要用于处理某些特定业务逻辑。 * * 作者: 张三 * 编写日期: 2022年1月1日 * * 版本: 1.0 * 修改日期: 2022年1月10日 */ ``` 通过在文件头部添加注释,可以使代码更具可读性和可维护性,方便他人理解和使用代码,并减少开发过程中的沟通成本。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值