一、类注释模板
File-Settings-Editor-File and Code Templates-Includes-File Header
/** * TODO * @author jxc * @date ${DATE} */
然后创建类会自动生成注释
二、方法注释
File-Settings-Editor-Live Templates
*
* TODO
$params$
* @return $return$
* @author jxc
* @date $data$ $time$
*/
params: 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) ? '\\r\\n' : '')}; return result", methodParameters())
returns: methodReturnType()
date: date()
time: time()
其中returns: methodReturnType() ,也可以写成 returns:groovyScript("def result=''; def returnWpj=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').replaceAll('>', '')..split(',').toList(); if(returnWpj[0] == 'void'){ result = ''; return result}else{result = returnWpj[0]; return result.substring(result.lastIndexOf('.')+1) }; ", methodReturnType())