标签:inf list ram eth groovy header express 直接 throw
选择其中的inclues选项卡,并选择File header,如图。不要选择Files选项卡再设置Class,这样比较麻烦,而且这样设置以后没新建一个类都要自己写一次Date。
/* * @Classname ${NAME} * * @Date ${DATE} * * @userName */
其中返回值return使用系统自带的,下拉可以找到methodReturnType()
IDEA自带的参数函数methodParameters()产出的注释格式是这样的:
/** * * @param [a,b,c] * @return void * @throws */
我们可能需要的是多行参数注释:
/** * * @param a * @param b * @param c * @return void * @throws */
这个时候就要使用里面的groovyScript()函数来自定义格式:
groovyScript("def result=‘‘; def params=\"${_1}\".replaceAll(‘[\\\\[|\\\\]|\\\\s]‘, ‘‘).split(‘,‘).toList(); for(i = 0; i < params.size(); i++) {if(i == 0) result += ‘* @param ‘ + params[i] + ‘ ‘ + ((i < params.size() - 1) ? ‘\\n‘ : ‘‘);else result+=‘ * @param ‘ + params[i] + ‘ ‘ + ((i < params.size() - 1) ? ‘\\n‘ : ‘‘)}; return result", methodParameters())
直接复制在Expression里面即可。
IDEA自定义类注释和方法注释(自定义groovyScript方法实现多行参数注释)
标签:inf list ram eth groovy header express 直接 throw
原文地址:https://www.cnblogs.com/Neil-learning/p/13169717.html