自定义注释模板

文章简介

这篇博客来介绍下在 idea 中设置java的 方法 上面的 注释模板.

1. 类文件自动生成注释模板

使用 idea 新建 java类 时,该配置会自动按照模板生成类文件的 注释 信息,具体的模板设置过程如下

设置路径:File/Settings/Editor/File and Code Template,选择 Includes 标签,点击 File Header 选项,把注释模板代码拷贝到里面.

/**
 * @description: todo
 * @author: wzl & hello world
 * @date: ${YEAR}/${MONTH}/${DAY} ${TIME}
 * @gitee: https://gitee.com/weizl0524
 * @github: https://github.com/wzlUp
 * @motto: Stay hungry, stay foolish.
 */

可以根据自定的爱好进行模板设定,显示效果如下:

2. 方法自动生成注释模板

新建方法类的时候,我们来设置一个类的注释模板,快速进行代码注释

🍉🍉 设置路径:File/Settings/Editor/Live Templates,点击右上角的+按钮,选择 Template Group...

🍣🍣 新建一个 Template Group 后,命名 MySetting

🍤🍤 选中 MySetting 后,点击右侧+按钮,选择 Live Template 新建一个 Template,Abbreviation 输入 *,Template Text 填写如下代码:

**
 * @notes todo
 * @author wzl & coffee
 * @date $date$ $time$ $param$ $return$
 */

🍞🍞 点击右侧的 Edit variables 按钮,设置上面添加的相关参数

param参数设置

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

return参数设置

groovyScript("return \"${_1}\" == 'void' ? null : '\\r\\n * @return ' + \"${_1}\"", methodReturnType())

当输入 /* 在家 Tab 组合键,就会按照类注释模板生成注释代码,效果如下

/**
* @notes todo
* @author wzl & coffee
* @date 2023/02/12 14:01 
* @param key
* @param value
* @param timeout
* @param timeUnit 
*/