idea设置不区分大小写
把Match case中的勾去掉即可
Idea设置打开时选择项目
将 Reopen projects on startup 勾选去掉
idea模板配置
方法模板jjavadoc注释
第一步:先创建模板组Template,我这里创建的时myDefine
第二步:创建模板
第三步:
获取参数实现方式:
获取参数的实现方式
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())
获取返回值的实现方式:带有包名
groovyScript("return \"${_1}\" == 'void' ? null : '\\r\\n *@return: ' + \"${_1}\"", methodReturnType())
如果想要放回值不想要包名使用如下参数,模板用如下配置:
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())