idea、Webstorm设置注释自动生成

Javadoc

方法

模板文本

打开idea设置,搜索“live template”,进入实时模板。
首先新建组,组建好之后新建动态模板。
在这里插入图片描述

*
 * <b>
 * description: $TODO$
 * </b><p>
 * date_time: $DATE$ $TIME$
$param$$return$  
 * @author H_x_d 
 */

编辑变量

编辑模板变量

参数默认值

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

如果出现星号不对齐,换用以下

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

返回值默认值

groovyScript("def returnType = \"${_1}\"; if(returnType!='void'){def result = '\\n * @return ' + returnType; return result;}", methodReturnType());

适用位置

可以设置默认所有位置
在这里插入图片描述
在这里插入图片描述

缩写

在这里插入图片描述
设置触发的标识,代码中写入标识后按Tab生成模板。

最终效果

在这里插入图片描述

类、接口、枚举、注解

class可替换为interface、enum、@interface

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
 * <b>
 * description: #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")${PACKAGE_NAME}#end.${NAME}.java
 * </b><p>
 * date_time: ${DATE} ${TIME}
 *
 * @author H_x_d 
 */
public class ${NAME} {
}

Jsdoc

同idea,进入live template。

方法

模板文本

*
 * description: $TODO$
 * date_time: $DATE$ $TIME$
 *
 * @author H_x_d
 */

编辑变量

在这里插入图片描述

后续

其他设置同idea

使用方法

在方法上一行,输入“/*”,在按触发生成模板的快捷键(默认为"*")。

由于webstorm中对jsdoc提供的方法较少,参数不能自动获取生成,且vue文件中不能切换渲染视图。所以模板中未添加@param和@return。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值