通过IDEA的live template 可以设置快捷键,在实际工作中可以规范代码,下面记录设置类头、方法和属性注释的方式:
![](https://img-blog.csdnimg.cn/img_convert/47e830cf4a6de61c6ba284ee6c0961f8.png)
一、设置类注释
打开file->setting->Editor->Filr and Code Templates->Includes->File Header
![](https://img-blog.csdnimg.cn/img_convert/08bf83bc26a8a1d8b55467a3e2575966.png)
/**
* @Author:
* @Description:
*
* @Date ${DATE} ${TIME}
*/
二、设置方法、属性注释
File => setting => editor => Live Templates
1、点击进入Live Templates菜单,点击右上角+号,选择第二个创建Temlate Group
![](https://img-blog.csdnimg.cn/img_convert/363bbdc132436488ab144381423bf3bb.png)
2、在创建好的Temlate Group下,创建方法注释
![](https://img-blog.csdnimg.cn/img_convert/d8aac939c4ec8c69aae53092c2cd9c22.png)
增加变量配置
![](https://img-blog.csdnimg.cn/img_convert/6c8dcd5dce58ea178d1049bfa6dd6c25.png)
方法参数获取Expression配置
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<(params.size()-1)){result+=' *@param ' + ' ' + params[i] + ':' + '\\n'}else{result+=' *@param ' + ' ' + params[i] + ':'}}; return result;}", methodParameters());
其它常用变量配置
date() 日期
time() 时间
methodReturnType() 方法返回配置
3、创建属性注释模板
创建属性注释模板和方法类似,在创建的Template Group中点击右上角+号,点击选择第一个Live Template 进行如下图设置:
![](https://img-blog.csdnimg.cn/img_convert/e23ef33944db4df48d1fe645394c3667.png)
属性模板
/**
*
*属性描述
*/
快捷键名称定义
Define的定义,选择java 或者 Everywhere
![](https://img-blog.csdnimg.cn/img_convert/5ba20b6162354a1fb1f841f132901801.png)