IDEA配置方法注释和类注释
相信很多小伙伴在使用IDEA写项目时会发现,鼠标停留在某一个系统方法上,IDEA会弹出一个小框给出给出这个方法的描述,如果有参数或者是返回值,也会有所描述,就像下面这样。 那么有的小伙伴就会疑问了,为什么系统的方法会有这样的提示,而自己的方法却没有这样的提示,这是因为没有设置,是不是有的小伙伴在给某个方法写描述时还在用/**/这种注释的方式,这样出去被别人看到就显得有些low了,快点悄悄用高级一点的方法去惊艳你的同学吧
首先第一步找到File->Settings->Editor->Live Templates,这个地方是很多快捷键模板(我也不知道是不是这么叫的),进来之后右上角有一个加号点击它,然后选择Template Group 然后随便输入一个Group的名字,这是一个模板组的名字,随便取就好(我取了FunctionAnnocation),取完之后,找到这个模板组,再点击加号,选择Live Template 之后在地下会弹出一系列编辑框,在Abbreviation编辑框中填写你想要的快捷键这里我选择的是a,Expand with选择默认的就可以了之后在Template Text中输入模板
** $params$ * @return: $returns$ * @author: Mr.Ding * @date: $date$ */
注意开始是没有 /(斜杠)的,输入完成之后,点击Edit variables 在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())
