IDEA中的File and Code Templates或者是 Live Templates这里就不多说了,很实用,来这里的应该都知道。但是细节问题还是需要说说,这里先贴模板。

类注释

/**
  * @program: ${PROJECT_NAME}
  * @author ${USER}
  * @since ${DATE}
  * @description: ${description}
  **/

方法注释

模板

这里注意还有个空行


   * @Author: $user$
   * @Date: $date$$params$
   * @Description: $description$
   * @return: $returns$
   */

description变量脚本

groovyScript("def result='请在此处输入方法描述信息';return result")

params变量脚本

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

使用说明(重点

在方法体外使用快捷键时,params为null或者return 为空的?

直接打出设置的快捷键是无法在方法外获得params参数的,需要先在前面打出/**


方法注释模板中,第一行为空行,也是因为上面的特点而特地优化的。


the end~

相关资料

  1. Groovy脚本教程
  2. IDEA 配置方法注释@param时自动参数的问题
留言评论
推荐阅读
  • MySQL拒绝连接问题

    情况 用户名和密码确定正确 普通用户也已经授权并刷新了权限 服务器也重启过 端口也没被占用 这样一来,肯定是因为限制了访问...

    MySQL拒绝连接问题
  • Git建立仓库后推送失败

    问题描述 $ git pull https://github.com/livejq/xxx.git master fatal: H...

    Git建立仓库后推送失败
  • 一个电话搞定宽带?

    面对现实 以下对你们装宽带的进度没有一点帮助,请谨慎阅读! 我猜家里还没装宽带的应该很多吧,多半是较为偏远和欠发达的地区。还有一种原...

    一个电话搞定宽带?