一、自定义方法注释
- 进入setting,打开Live Templates设置面板
- 新建个自定义的group
- 新建Live Template
- 设置应用场景
- 编辑变量 点击edit variables
其中的params是自定义变量 ,需要输入自己的变量表达式(Groovy脚本) , 这里需要填入的脚本如下
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ' '+params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())
- template text
**
* $methodName$
*
* @author $author$
* @date $date$ $time$
$param$
* @return $return$
*/
- 效果图(输入/*+tab键)
二、自定义类日志对象
- 在前面的myGroup里面新建个Live Template
- 选择应用场景
- 编辑值
- template text的内容
private static final Logger LOGGER = LoggerFactory.getLogger($fileName$.class);
三、设置类模板
/**
* @className ${NAME}.java
* @author 小布
* @version 1.0.0
* @createTime ${YEAR}年${MONTH}月${DAY}日 ${HOUR}:${MINUTE}:00
*/
快速添加打印日志语句
Applicable context选择java=>statement&expression&declaration
template text的内容
log.$VAR$("[$METHOD_NAME$]::$PLACE_HOLDERS$",$ARGUMENTS$);
参数内容
PLACE_HOLDERS=groovyScript("_1.collect { it + ' = [{}]'}.join(', ') ", methodParameters())
ARGUMENTS=groovyScript("_1.collect { it }.join(', ') ", methodParameters())
METHOD_NAME=methodName()