idea注释模版配置

本文介绍了如何在IntelliJIDEA中设置类模板和方法模板,以便自动生成带有作者、日期、参数和返回值注释的代码,包括使用groovyScript处理方法参数的技巧。
摘要由CSDN通过智能技术生成

类模板

选择File –> Settings –> Editor –> File and Code Templates –> Includes –> File Header
在这里插入图片描述

/**
 * 类的描述
 *
 * @author ${USER}
 * @date ${DATE} ${HOUR}:${MINUTE}
 * @version v1.0
 * @modified by 
 */

设置完成后,新建类时自动生成注释

方法模板

方法一

Idea没有可以直接设置方法注释模板的地方,可以借用Live Templates基本实现,步骤如下

  1. 选择File –> Settings –> Editor–> Live Templates,先选择右侧绿色加号新建一个自己的模板组,如图命名为myGroup
    在这里插入图片描述

  2. 选中已建好的组,选择右侧绿色加号新建模板
    在这里插入图片描述

  3. 填好Abbreviation(快捷输入:/**),Description(描述)和模板内容

  4. 点击Define,勾选Java (如果曾经修改过,则显示为change而不是define)

  5. 点击Edit variables编辑变量,设置如下,点击Ok –> Apply完成设置
    在这里插入图片描述
    在这里插入图片描述

  6. 输入/**,然后按Enter(Tab键)即可生成注释

    注意此方式有个缺点,需要在方法内部生成,否则@param为null

    改成这样了,按/** + enter 就可以获取到param跟return了

    /**
     * 方法说明
     *
     * @author $user$
     * @date $date$ $time$
    $params$
     * @return $return$
     * @exception: $exception$ 
     * @modified By
     */
    

    其中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())
    //groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='' + params[i] + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters())
    

方法二

Editor > File and Code Templates > Code > Java > Method
编辑方法注释模板
文本编辑框,里面预设了一些模板变量,如${NAME}, ${PARAM}等。可以根据需要编辑这个模板,例如,一个简单的JavaDoc风格的模板可能如下所示:

/**
 * ${tags}
 *
 * @param ${PARAM_NAME} ${PARAM_DOC}
 * @return ${RETURN_DOC}
 * @throws ${EXCEPTION_DOC}
 */

这里的模板变量含义如下:

  • ${tags}: 自动生成的@author标签等。
  • ${PARAM_NAME}: 参数名。
  • ${PARAM_DOC}: 参数的描述,需要手动填写。
  • ${RETURN_DOC}: 返回值的描述,需要手动填写。
  • ${EXCEPTION_DOC}: 抛出异常的描述,需要手动填写。
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

讓丄帝愛伱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值