方法javadoc模板
<template name="*m" value="** * todo * * <ul> * <li>创建人:$USER$ </li> * <li>创建时间:$DATE$ </li> * <li>修改备注:</li> * </ul> * $param$ $return$ */" description="函数功能描述" toReformat="false" toShortenFQNames="true">
<variable name="USER" expression="user()" defaultValue="" alwaysStopAt="true" />
<variable name="DATE" expression="date()" defaultValue="" alwaysStopAt="true" />
<variable name="param" expression="groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if(params.size() < 0 || (params.size() == 1 && params[0] == '')) { return result; }; result+='\\n '; for(i = 0; i < params.size(); i++) { result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n ' : ''); }; return result;", methodParameters())" defaultValue="" alwaysStopAt="false" />
<variable name="return" expression="groovyScript("def result=\"${_1}\"; if (\"void\".equalsIgnoreCase(result) || result == '') return result = ''; return '\\n * @return ' + result;",methodReturnType())" defaultValue="" alwaysStopAt="false" />
<context>
<option name="JAVA_CODE" value="true" />
</context>
</template>
使用方式:
将模板代码粘贴到指定的模板组下
粘贴成功效果如下
测试使用效果
在方法上输入/*m
,然后使用Tab
:
评论区