目 录CONTENT

文章目录

【IntelliJ IDEA】javadoc实时模板

Jinty
2024-05-17 / 0 评论 / 0 点赞 / 16 阅读 / 2232 字

方法javadoc模板

<template name="*m" value="**&#10; * todo&#10; *&#10; * &lt;ul&gt;&#10; * &lt;li&gt;创建人:$USER$ &lt;/li&gt;&#10; * &lt;li&gt;创建时间:$DATE$ &lt;/li&gt;&#10; * &lt;li&gt;修改备注:&lt;/li&gt;&#10; * &lt;/ul&gt;&#10; * $param$ $return$&#10; */" description="函数功能描述" toReformat="false" toShortenFQNames="true">
  <variable name="USER" expression="user()" defaultValue="" alwaysStopAt="true" />
  <variable name="DATE" expression="date()" defaultValue="" alwaysStopAt="true" />
  <variable name="param" expression="groovyScript(&quot;def result=''; def params=\&quot;${_1}\&quot;.replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if(params.size() &lt; 0 || (params.size() == 1 &amp;&amp; params[0] == '')) {   return result; }; result+='\\n '; for(i = 0; i &lt; params.size(); i++) {   result+='* @param ' + params[i] + ((i &lt; params.size() - 1) ? '\\n ' : ''); }; return result;&quot;, methodParameters())" defaultValue="" alwaysStopAt="false" />
  <variable name="return" expression="groovyScript(&quot;def result=\&quot;${_1}\&quot;; if (\&quot;void\&quot;.equalsIgnoreCase(result) || result == '') return result = ''; return '\\n * @return ' + result;&quot;,methodReturnType())" defaultValue="" alwaysStopAt="false" />
  <context>
    <option name="JAVA_CODE" value="true" />
  </context>
</template>

使用方式:

  1. 将模板代码粘贴到指定的模板组下

  1. 粘贴成功效果如下

  1. 测试使用效果

在方法上输入/*m ,然后使用Tab :

0

评论区