idea给方法生成doc注释,半智能化展示参数

31 篇文章 2 订阅
28 篇文章 1 订阅

idea给方法生成doc注释,半智能化展示参数,结果是这样的:

/**
 * @descpt 查询用户在立项|中期|结题各阶段的审核信息
 * -------------------------------description-----------------------------------
 * @param xmbh:项目编号
 * @param id:主键ID
 * @param sbbh:申报编号
 * @param jdbh:阶段编号
 * @return java.lang.String
 * --------------------------------parameter------------------------------------
 * @author xiaotiantian
 * @date 2021-1-30 10:28
 * -------------------------------designerInfo----------------------------------
 */


/**
 * @descpt 设置个人的出生地为指定格式
 * @param ryxxObj:人员信息实体类
 * ___________________
 * @author xiaotiantian
 * @date 2021-6-30 0030 9:02
 */

步骤1,基本的设置
在这里插入图片描述
步骤2:粘贴上模板内容

尽量不要修改样式,这都是安排好的

**
* @descpt  TODO
* -------------------------------description-----------------------------------$param$
* @return  $returns$
* --------------------------------parameter------------------------------------
* @author  xiaotiantian
* @date    $date$ $time$
* -------------------------------designerInfo----------------------------------
*/

//也可以这样:
**
 * @descpt TODO$param$
 * ___________________
 * @author xiaotiantian
 * @date $date$ $time$
 */

步骤3:编辑自己写的带有 “$ $” 属性名的变量
在这里插入图片描述

return:

methodReturnType()

time:

 time()

date:

  • 默认的时间格式是:2021/1/30 00:22
    看着好别扭啊,我喜欢看横杠的这种:2021-01-30 00:23
  • 所以你需要下面这段代码,将这段代码直接粘贴过去就可以。
groovyScript("
    def result='';
    def params=\"${_1}\".replaceAll('/', '-');
    return params",date()
)

params:

  • 把下面的这些代码直接粘贴过去。
  • 这里我把动态读取出方法参数的地方做了些调整,常见的方法参数我直接不生成了,因为有些变量,即使生成了你也不可能会去一个个写注释。
groovyScript("
    def result='\\n';
    def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
    for(i = 0; i < params.size(); i++) {
        if(params[i]!=null &&params[i]
            &&params[i].indexOf('request')<0
            &&params[i].indexOf('session')<0
            &&params[i].indexOf('response')<0
            &&params[i].indexOf('page')<0
            &&params[i].indexOf('Page')<0
            &&params[i].indexOf('user')<0
            &&params[i].indexOf('entity')<0
            &&params[i].indexOf('model')<0){
            result+=' * @param ' + params[i] + ':' + ((i < params.size() - 1) ? '\\n' : '')
        }
    };
    return result",methodParameters()
)
使用方式:

在方法的上面输入: /*
然后按键盘的 Tab 按键
这时自动生成注释
案例如下:

/**
 * @descpt 查询用户在立项|中期|结题各阶段的审核信息
 * -------------------------------description-----------------------------------
 * @param xmbh:项目编号
 * @param id:主键ID
 * @param sbbh:申报编号
 * @param jdbh:阶段编号
 * @return java.lang.String
 * --------------------------------parameter------------------------------------
 * @author xiaotiantian
 * @date 2021-1-30 0030 10:28
 * --------------------------------designerInfo---------------------------------
 */


/**
 * @descpt 设置个人的出生地为指定格式
 * @param ryxxObj:人员信息实体类
 * ___________________
 * @author xiaotiantian
 * @date 2021-6-30 0030 9:02
 */
 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值