类模版配置
如图所示
/**
* @author FreeSky
* @date Created in ${DATE}
* @description $desc
* @version 1.0
*/
方法模版配置
如图所示
**
* $Description$
*
$params$
$return$
* @Author FreeSky
* @Date $date$
**/
以下为param和return结果的groovyScript脚本
# return
groovyScript("def result=\"${_1}\"; if(result == \"void\"){return \"void\";}else{return \" * @return {@link \"+result+\"}\";}", methodReturnType())
# param
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); def paramTypes=\"${_2}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='* @Param: {@link '+paramTypes[i]+'} ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')}; return result", methodParameters(), methodParameterTypes())