【idea】idea设置java方法注释,方法注释参数返回值多个换行注释

主设置概览如下: 

Template text内容:

** 
 * @description $desc$
 * @date  $date$ $time$
 * @author AL $param$ $return$
 **/

 模板变量设置值如下:

param变量的default value:

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

return变量的default value:

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

使用方法: 在方法上 输入/ff 再回车即可 (一定要输入/ff,不能只输入ff,ff是上面设置的模板名称)

效果如下:

    /** 
     * @description
     * @date  2021/1/28 16:05
     * @author AL
     * @param bigList 
     * @param subListSize
     * @return java.util.List<java.util.List<T>>
     **/
    public static <T> List<List<T>> splitBigList(List bigList,int subListSize){

        assert  Objects.nonNull(bigList):"待拆分的列表是null";
        assert  subListSize>0:"拆分的小列表长度必须大于0";

        List<List<T>> splitList = new ArrayList<>();
        int length = bigList.size();
        int count = 1;
        for (int i = 0; i < length; i += subListSize) {
            int to = count*subListSize < length ? count*subListSize : length;
            List<T> dataList = bigList.subList(i,to);
            splitList.add(dataList);
            count++;
        }
        return splitList;
    }

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿来小同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值