IDEA配置方法注释和类注释

相信很多小伙伴在使用IDEA写项目时会发现,鼠标停留在某一个系统方法上,IDEA会弹出一个小框给出给出这个方法的描述,如果有参数或者是返回值,也会有所描述,就像下面这样。
IDEA配置方法注释和类注释_第1张图片
那么有的小伙伴就会疑问了,为什么系统的方法会有这样的提示,而自己的方法却没有这样的提示,这是因为没有设置,是不是有的小伙伴在给某个方法写描述时还在用/**/这种注释的方式,这样出去被别人看到就显得有些low了,快点悄悄用高级一点的方法去惊艳你的同学吧

首先第一步找到File->Settings->Editor->Live Templates,这个地方是很多快捷键模板(我也不知道是不是这么叫的),进来之后右上角有一个加号点击它,然后选择Template Group
IDEA配置方法注释和类注释_第2张图片
然后随便输入一个Group的名字,这是一个模板组的名字,随便取就好(我取了FunctionAnnocation),取完之后,找到这个模板组,再点击加号,选择Live Template
IDEA配置方法注释和类注释_第3张图片
之后在地下会弹出一系列编辑框,在Abbreviation编辑框中填写你想要的快捷键这里我选择的是a,Expand with选择默认的就可以了IDEA配置方法注释和类注释_第4张图片之后在Template Text中输入模板

**
 $params$
 * @return: $returns$
 * @author: Mr.Ding
 * @date: $date$
 */ 

注意开始是没有 /(斜杠)的,输入完成之后,点击Edit variables
IDEA配置方法注释和类注释_第5张图片在params和returns中分别填入下列代码
params

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(i==0){result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}else{result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}}; return result", methodParameters())

returns

groovyScript("def result=\"${_1}\"; if(result == \"void\"){return \"\";}else{return \"{@link \"+result+\"}\";}", methodReturnType())

点击OK就完成了,效果如下
IDEA配置方法注释和类注释_第6张图片
IDEA配置方法注释和类注释_第7张图片
觉得不错的麻烦点个赞再走

你可能感兴趣的:(Java技术分享,idea,java)