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
