IDEA 设置类注释模板作者、日期、描述等信息(推荐标准!)

本文详细介绍了如何在IntelliJIDEA中设置类注释和方法注释模板,包括自动添加类注释、自定义方法注释模板的创建和参数设置,以及解决生成注释时的错误问题。

idea注释模版配置

idea作为越来越多程序员使用的开发工具,平时的代码注释也非常的关键,类上注释和方法上注释每次换电脑或者新同事入职都要统一修改,找了网上好多教程都写的乱七八糟的啥都有,为方便统一就自己写一个操作方法,方便大家的开发配置,同时也为自己以后配置留一份记录(毕竟每次换环境都需要重新配置一遍)

1、新建类的时候自动添加类注释

打开设置

  • (1)File -> Settings ,打开设置窗口输入Templates
  • (2)找到File and Code Templates 模板配置
  • (2)选择右侧的Files选项卡,选择位置3的Class
  • (3)在最右侧的输入栏中,输入位置4框住的一段注释代码,然后点击保存即可

将以下代码Author改为你的信息,然后复制到4中,

/**
*@Author: 马超伟
*@CreateTime: ${YEAR}-${MONTH}-${DAY}
*@Description: ${description}
*@Version: 1.0
*/

  • (4)可选:(如果需要设置接口和枚举的注释模版,只需要在第3步的Class换成InterfaceEnum,按照步骤4配置一下就ok了)

模版配置示例如下:

在这里插入图片描述
设置好后每次创建class文件会弹两次窗口,一次是文件命名,一次是类描述

实际生成效果:
在这里插入图片描述

2、自定义模版配置(类,方法)

IDEA 可以很简单的自定义类的注释模板,但是对于自定义方法注释模板并不是那么的友好。在网上查看了很多方法注释模板,但大多数都是需要写在方法里面,再copy到外面,不然就无法读取到方法参数。本文实现了在方法外通过/**注释的模板。

实现方法

File-Setting-Editor-LiveTemplates-右上角+号-组命名-再次点击右上角+号在该组中新建自定义方法注释
IDEA设置方法注释模板
新建Template Group,名字可以随便取, 我这里就叫MyGroup.
然后创建Live Template
 
 配置的内容:

1)Abbreviation:模板的缩写,可以是【/】【/**】【】等,看个人习惯了,主要是生成注释的快捷提示符,后面会说怎么用。

2)Description:模板的描述,方便自己以后查找,比如写:方法注释。

3)Template text:模板的内容,参数名用$ 参数名 $ 格式。

4)Options→Expand with:模板的扩展快捷键,可以按照个人习惯选择,有人喜欢用【Tab】键我用的是【Enter】键,后面会介绍用法。

4、配置模板格式,格式如下所示,我这样写能在方法上方生成注释。有人说第一行不要带/,但我试了试好像拿不到param,所以这种格式是我测试过的。

/*
 * @Description: $description$ $params$
 * @return: $returns$
 * @Author:  $USER$
 * @date:  $date$ $time$
 */

请按照下图说标序号顺序进行配置,
在这里插入图片描述
  如上,配置自己想要的格式.

5、设置变量参数

点击步骤5中的Edit variables,列表中显示的就是刚刚配置的模板的参数 $参数名$,在Expression中下拉选择方法为其赋值;对于 $params$ 参数需要注意,IDEA给我们默认的是methodParameters()方法,这个方法是把形参显示在一行,我们需要的是一行一个参数这样显示,可以通过自定义脚本实现,把下面的脚本复制到Default value中,即可。

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

在这里插入图片描述

6、设置应用场景

我主要写Java,那就在这里勾选Java类型就好了。
在这里插入图片描述

7、测试效果

点击OK就可以完成配置,以上就配置完成。使用的时候,先创建一个方法,然后在方法外上一行中输入 /** 点击Enter键,就自动生成了对应的注释,最终效果如下:
在这里插入图片描述

生成注释后报Wrong tag 'Description’解决方法

将自己定义的标签加入到这里就好了,不过手动点击黄色的tag,idea也会自动机加入到这里,我添加到这里的标签如下:

用逗号分割每一个tag

Description:,Version:,CreateTime:,Auther:,param,param:,description:,date:,

在这里插入图片描述
最后点击apply并ok确定即可

<think>好的,用户想在IntelliJ IDEA中配置自动生成方法注释,并且添加作者名。我需要先回忆一下相关的配置步骤,然后结合提供的引用内容来组织答案。 首先,用户提到了方法注释,而引用中主要是关于类文件的注释模板。不过方法注释的配置可能是在Live Templates或者File and Code Templates里面。需要确定正确的配置位置。 查看引用内容,引用12主要讲的是类注释文件注释设置,路径是File -> Settings -> Editor -> File and Code Templates。但方法注释可能属于Live Templates,因为方法注释通常是在方法上方输入/**然后按回车生成的。 不过,用户可能希望每次创建方法时自动添加注释,但IDEA默认不会自动为方法添加注释,除非使用Live Templates手动触发。或者,用户可能想修改生成方法注释时的模板,包括作者信息。 根据引用3,里面有一个Python文件的注释模板,但用户可能需要的是Java的方法注释。不过配置方法可能类似。例如,在Live Templates中配置方法注释的模板,包含作者日期等变量。 步骤应该是:打开设置,找到Live Templates,创建一个新的模板组,然后添加模板,定义触发方式(比如输入/**后按Tab),并在模板中包含作者变量,比如$USER$或者自定义的固定值。 需要注意的是,作者名可能需要设置为固定的,或者使用系统变量。例如,引用2中的模板使用了@author developer_ZhangXinHua,这里可能是手动输入的,但用户可能希望自动填入自己的名字。 可能需要在模板中使用预定义的变量,比如${USER},或者在IDEA设置自定义变量。例如,在File and Code Templates的Includes标签下,可以定义一个变量,然后在各个模板中引用。 另外,用户可能需要针对不同的语言进行配置,比如Java、Python等,需要确保模板适用于正确的文件类型。 总结步骤应该是: 1. 打开IDEA设置,进入Editor -> Live Templates。 2. 创建或选择现有的模板组,比如user。 3. 添加新的Live Template,设置缩写(如*)描述。 4. 定义模板内容,包含作者日期、参数等,使用变量如$USER$、$DATE$等。 5. 指定适用的上下文,比如Java。 6. 应用并测试。 同时,引用3中的例子显示在模板中使用${USER},但可能需要用户在IDEA的环境变量中设置,或者在模板中直接写固定名字。如果用户希望动态获取,可能需要配置自定义变量。 需要提醒用户,如果变量无法自动填充,可能需要手动设置或检查变量是否正确配置。 最后,生成相关问题,可以围绕其他注释模板配置、优化方法注释、不同语言的配置差异等。</think>在IntelliJ IDEA中配置自动生成方法注释并添加作者名的步骤如下: ### 步骤说明 1. **打开注释模板设置** 通过菜单栏进入`File -> Settings -> Editor -> Live Templates`(Windows/Linux)或`IntelliJ IDEA -> Preferences -> Editor -> Live Templates`(macOS)。 2. **创建自定义模板组** - 点击右侧`+`号选择`Template Group`,新建分组(例如`MyComments`)[^2]。 - 选中新建的分组,再次点击`+`号选择`Live Template`。 3. **配置模板内容** - **Abbreviation(缩写)**:输入触发注释生成的快捷键,例如`*`(通常配合`/**`使用)[^3]。 - **Description(描述)**:填写模板用途,例如"Method comment with author"。 - **Template text(模板文本)**: ```java /** * @author $USER$ * @date $DATE$ $TIME$ * @description $description$ $params$ * @return $returns$ */ ``` - `$USER$`会自动读取系统用户名,若需固定名称可替换为具体值(如`YourName`)[^3]。 - `$DATE$``$TIME$`为内置日期/时间变量。 - `$params$``$returns$`需通过`Edit variables`绑定表达式(见步骤4)[^1]。 4. **绑定变量表达式** 点击`Edit variables`按钮,为参数添加表达式: - `description`:留空,手动填写。 - `params`:输入表达式 ```groovy groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result += '* @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters()) ``` - `returns`:输入表达式 ```groovy groovyScript("def returnType = \"${_1}\"; return returnType == 'void' ? '' : '* @return ' + returnType", methodReturnType()) ``` 5. **设置作用域** 在`Define`中选择适用语言(如Java),确保模板仅在方法上生效。 6. **应用并测试** 在方法上方输入`/**`后按`Tab`键,即可生成包含作者名的注释。 ```java // 示例生成结果 /** * @author Alice * @date 2024/05/23 14:30 * @description 计算两数之 * @param a 第一个加数 * @param b 第二个加数 * @return 相加结果 */ public int add(int a, int b) { return a + b; } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

千里马不常有

整理不易,点滴助力就是不竭动力

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

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

打赏作者

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

抵扣说明:

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

余额充值