❤️❤️IDEA总结100篇(VIP典藏版2022)❤️❤️ 目录
1、 File >> Settings… >> Editor >> Live Templates
一、自定义-方法注释模板
1、 File >> Settings… >> Editor >> Live Templates
2、点击创建 Templates Group
3、创建模板 Live Templates
4、填写模板信息(终极版)
* * $param$ 入参 * @return $return$ * @author $user$ * @date $date$ $time$ **/
5、设置模板参数自动取值(终极版)
user() date() time() 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++) {if(i!=0){result+='<';}; def p1=params[i].split(',').toList(); for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList(); result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','} } ; }; return result", methodReturnType())
警告区域勾选
6、模板快捷键设置
idea默认模板采用
/**+Enter
生成注释代码块
我的/**+Enter
(Abbreviation直接设置成*)
7、参数注释红框
8、params去除中括号
user() date() time() 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++) {if(i!=0){result+='<';}; def p1=params[i].split(',').toList(); for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList(); result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','} } ; }; return result", methodReturnType())
二、自定义-类注释模板
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end /** * @Description TODO * @Author li * @Date ${DATE} ${TIME} */ public class ${NAME} { }
包含其他模板
已有类生成类注释
有用请点赞,养成良好习惯!
疑问、交流、鼓励请留言!
【IDEA】超实用方法类注释模板大全
于 2019-09-05 09:36:45 首次发布