IDEA Java 类注释、方法注释模板(可实现自动参数使用生成)
JAVA 类文件注释设置
设置地方:
模板
1 /** 2 * <p> 3 * $description 4 * </p> 5 * 6 * @author Tophua 7 * @since ${DATE} 8 */
方法注释:
配合模板和参数可实现0参和多参的方法模板
新增,然后编辑写入模板和脚本。
先增模板组,再增模板(先2后1)
模板:
** * <p> * * </p> * $param$ $return$ * @author Tophua * @since $date$ */
点击右边按钮添加脚本
按钮点击详情
参数(param)脚本
1 groovyScript("def result='\\n'; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == '') return ' '; result+=' * @param ' + params[i] + ' ' + params[i] + ((i < params.size() - 1) ? ' \\n' : ' ')}; return result", methodParameters())
参数(return)脚本,两个都可以,根据需求选择
使用脚本可过滤void返回生成->只有有实际返回类型才回生成@return
脚本1 :返回全量方法返回类型(包括包名和泛型)
1 groovyScript("def param=\"${_1}\"; if(param == '' || param == 'void') return ''; return ' \\n * @return ' + param", methodReturnType())
脚本2:返回简洁方法返回类型(无包名无泛型,只有简单的主要类型)
1 groovyScript("def param=\"${_1}\"; if(param == '' || param == 'void') return ''; param = param.replaceAll('<.*>', ''); param = param.substring(param.lastIndexOf('.') + 1); return '\\n * @return ' + param", methodReturnType())
添加使用范围
鼠标右键选择如图位置或点击下面快捷地方
勾选java
完成配置
使用:在方法上键入 /* + tab键即可生成。
热爱生活,热爱代码!
做一个有思想、有灵魂的程序员!