File -> Settings -> Editor -> File and Code Templates
选择 Includes
点击 “+”,改名为 File Header
,内容如下
/**
* @Description: ${DESCRIPTION}
*
* @Author ${USER}
* @Date ${DATE} ${TIME}
* @Version 1.0
*/
File -> Settings -> Editor -> Live Templates
点击 “+”,Create New Group,输入【自定义组名,例如 userDefine】
点击 “+”,Live Template
Abbreviation:设置模板名称,建议就是 *
号
Description:模板描述,可选
Template text:模板,注意开头是没有 /*
的
*
* @Description: $END$
* @Author: $user$
* @Date: $date$ $time$
$param$
$return$
**/
点击模板页面最下方的警告,来设置将模板应用于那些场景,一般选择 EveryWhere -> Java 即可
点击 Edit variables
Name | Expression | Default value | Skip if defined |
---|---|---|---|
user | user() | √ | |
date | date() | √ | |
time | time() | √ | |
param | 如下 | √ | |
return | 如下 | √ |
建议打勾,不然每次创建,都会先跳到上面每个参数,优先修改此参数
groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+='* @param ' + params[i] + ': '}else{result+='\\n' + ' * @param ' + params[i] + ': '}}; return result;}", methodParameters());
groovyScript("def returnType = \"${_1}\"; def result = '* @return: ' + returnType; return result;", methodReturnType());