打开idea,选择File-settings-Editor-Live Templates
点击右侧“+”号,新建选择Template group,名字自己定义
然后复制下面的idea注释模板
<template name="11" value="** * $END$ * * @version 1.0 * @since JDK1.8 * @author tarzan * @company 北斗天地股份有限公司 * @copyright (c) $YEAR$ BEIDOU TIANDI CO.,LTD.All rights reserved. * @date $DATE$ $TIME$ */" shortcut="ENTER" description="类注释" toReformat="false" toShortenFQNames="true">
<variable name="YEAR" expression="date("yyyy")" defaultValue="" alwaysStopAt="true" />
<variable name="DATE" expression="date("yyyy年MM月dd日")" defaultValue="" alwaysStopAt="true" />
<variable name="TIME" expression="time("HH:mm:ss")" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="true" />
</context>
</template>
<template name="22" value="** * 方法描述: $END$ * $params$ * @return $return$ * @throws $exception$ * @author tarzan * @date $date$ $time$ */" shortcut="ENTER" description="方法注释" toReformat="false" toShortenFQNames="true">
<variable name="params" expression="groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i <params.size() - 1) ? '\\r\\n' : '')}; return result", methodParameters())" defaultValue="" alwaysStopAt="true" />
<variable name="return" expression="groovyScript("def result=\"${_1}\"; if(result == \"void\"){return \"\";}else{return \"{@link \"+result+\"}\";}", methodReturnType()) " defaultValue="" alwaysStopAt="true" />
<variable name="exception" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="date" expression="date("yyyy年MM月dd日")" defaultValue="" alwaysStopAt="true" />
<variable name="time" expression="time("HH:mm:ss")" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="true" />
</context>
</template>
<template name="33" value="** $END$ */" description="属性注释" toReformat="false" toShortenFQNames="true">
<context>
<option name="JAVA_CODE" value="true" />
</context>
</template>
然后选择自己的group,右键粘贴即可
模板的作者和公司自己替换,注释快捷键如下
/11 开启类注释,/22 是方法注释 /33 是属性注释,这几个快捷键,可以自己替换 。