设置类模板
位置
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 | 如下 | √ |
Skip if defined
建议打勾,不然每次创建,都会先跳到上面每个参数,优先修改此参数
param Default value
代码语言:javascript复制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());
return Default value
代码语言:javascript复制groovyScript("def returnType = "${_1}"; def result = '* @return: ' returnType; return result;", methodReturnType());