1.类注释
settings-> file and code templates-> files(Class)
代码:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") /** * *@author matas *@date ${DATE} ${TIME} *@email mataszhang@163.com */ public class ${NAME} { }
2.方法注释
settings-> live templates
Step
1.点击+ , 添加一个group
2.点击+, 添加一个 templates
3.abbreviation 设置为 *
4. template text 添加下面代码
** * * $params$ * @return $returns$ * @author matas * @date $date$ $time$ */
5. 点击 edit variables 编辑变量
参数 params 需要通过groovy脚本来循环参数列表生成。 脚本如下
groovyScript("def result=''; def params="${_1}".replaceAll('[\\[|\\]|\\s]','').split(',').toList(); if(null != params && params.size()>0){ for(i = 0; i < params.size(); i++) { if(null == params[i] || 'null'.equals(params[i])) continue; result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\r\n' : '')}}; return result", methodParameters().trim())
6 . 设置使用范围,勾选Java
7.使用: 在方法上输入 /*后按TAB => (/*+TAB)
package com.matas; /** * *@author matas *@date 2018/1/11 0:12 *@email mataszhang@163.com */ public class Test { /** * * * @param a * @param b * @return java.lang.String * @author matas * @date 2018/1/11 0:12 */ public String test (int a ,int b) { return null; } }
8.再添加一个live templates来生成类的注释
abbreviation 设置为 cc
模板内容:
/** * * * @author matas * @date $date$ $time$ *@email mataszhang@163.com */
按cc+TAB生成
Over