1 创建类时,自动生成注释
模板代码如下
/**
* @program: ${PROJECT_NAME}
*
* @description: ${description}
*
* @author: yun
*
* @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
**/
2 在方法上使用快捷键生成注释
先新建一个template group,我命名为mygroup,再在group新建live template
实现参数类似eclipse的效果,多个参数自动换行
/**
* @Description: TODO 描述方法主要功能
*
* @Param: pageNo
* @Param: pageSize
* @Param: filterTimestamp
* @Return: java.util.List
* @Author: yun
* @Date: 2025/2/17 18:13
*/
List listV2(Integer pageNo, Long filterTimestamp);
template text模板如下
*
* @Description: TODO 描述方法主要功能
* $param$
* @Return: $return$
* @Author: yun
* @Date: $date$ $time$
*/
注意这里需要左缩减一个空格
选择模板应用到java代码
edit variables进行模板参数编辑
如果param参数使用默认的methodParameters()来获取方法参数值,其注释参数是在一行展示的,如下图。这里我们希望像MyEclipse中一样,一行一个参数的样式,可以通过脚本来实现。将以下脚本复制进Expression,可以得到文章开头效果图的样式
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())
3 效果
使用默认的拓展快捷键tab, /** + tab进行自动显示方法注释
如果
4 导入导出配置
5 参考链接