idea、Webstorm设置注释自动生成

本文详细介绍了如何在IntelliJ IDEA和WebStorm中设置自定义的Javadoc和Jsdoc模板,包括新建动态模板、编辑变量、设置默认位置和缩写等步骤。通过这些模板,可以快速生成方法注释,提高开发效率。尽管WebStorm对Jsdoc的支持有限,但依然可以实现基本的注释生成。

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。

### 如何在IDE中设置自动生成变量声明的快捷键 在 IDE 中,特别是 IntelliJ IDEA 或其衍生版本(如 WebStorm、PyCharm 等),可以利用内置功能来自动生成变量声明并绑定快捷键。以下是关于如何实现这一目标的具体说明: #### 自动生成变量的功能及其默认快捷键 IntelliJ IDEA 提供了一种便捷的方式用于快速创建局部变量以存储表达式的返回值。通过将光标放置于需要赋值的位置上,按下 `Ctrl + Alt + V` 可触发该操作[^1]。此组合键会弹出提示框,允许用户定义新变量的名字以及数据类型。 如果发现上述快捷方式不起作用,则可能是由于与其他应用程序存在冲突所致[^5]。解决办法之一便是调整这些外部程序的相关设置或者重新映射内部编辑器的行为动作到新的按键序列上去。 #### 修改或重设快捷键步骤 为了更改现有命令关联至其他键盘布局下更方便触及之处,可按照如下流程执行: 1. 打开 **File | Settings...** 对话窗口; 2. 导航至 **Keymap** 部分找到名为 “Refactor” 的分类项下的子选项——“Introduce Variable…”; 3. 右击该项选择 "Add Keyboard Shortcut", 输入期望使用的替代热键组合完成设定过程即可生效[^4]. 值得注意的是,在某些情况下,默认行为可能会被覆盖为使用 Java 10 引入的新特性 'var' 关键字代替显式指定具体的数据类别名称。要恢复传统风格而非采用隐式推断形式的话,还需要额外进行一些参数调节工作:当激活前述提到过的重构向导对话框之后,在出现的小齿轮图标旁边应该能看到一个可供定制显示样式的开关按钮,记得开启它并将选项切换回"Declare explicit type"[^4]。 另外值得一提的事情涉及到去除不必要的模板注释方面的工作也可以在此处顺便提及一下。如果你希望减少每次新建函数体或其他结构时产生的冗余信息量级大小,那么可以通过路径 java->code style-> code Templates-> code-> method body/constructor body/Catch block body 来定位相应位置,并清除掉不需要的部分后再保存改动成果[^3]。 ```python # 示例代码展示效果 result = calculate_sum(numbers) # 使用 Ctrl + Alt + V 后生成的结果 print(result) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值