Idea配置方法自动注释

2 篇文章 0 订阅
2023.02.27添加类生成模板
2022.10.26建议使用官方提供的标签@since和@author分别来表示类文件的创建时间和作者信息,描述信息直接写在双*号后面,自定义的标签(例如@Author,Java本身自带@author)在生成Java Doc的时候是识别不了的。

前言

Idea本身有一套自己的方法注释,不过不够全面,大家可以在方法前使用”/**"加回车查看效果。本文使用Idea 2021.2(Community Edition)进行配置。
自动生产注释

步骤

1) 创建Template Group和LiveTemplate
创建模板组
在该模板组下创建一个Live Template效果如下图所示:

自定义模板

2)设置缩写快捷键

框2缩写快捷符号使用“”,我在此之前尝试用过“/**"但是会有问题,然后设置缩写模板如代码1所示,配合Tab键使用。注意模板的格式效果要如下图的框3所示,缩进也要一样。@Description是自定义的标签,可以任意定义但是在生成Java Doc的时候,JavaDoc工具是不会识别这些自定义的标签的,JavaDoc有着自己的一套元标签。双$符号包裹的是自定义的内容,可以选择映射Idea提供的系统函数或者脚本,这样就可以动态生成内容。

*
 *@Description:
 *@Param: $params$
 *@Return: $return$
 *@DateTime: $time$ $Date$
 */

自定义模板

3)对步骤2定义的变量选择函数
上面已经自定义过一些变量(双$包裹的)了,下面要自定义变量选择合适的系统函数来动态成数据,选择上图的框4,进行变量的添加。
在这里插入图片描述

4)应用到和Java有关的文件
点击框5将模板应用到和Java有关的文件上。
在这里插入图片描述

5)测试

创建方法,在上面输入“/**”然后按Tab,记住不是回车,效果如图所示。
自动生成注释

Tips

1)可以根据需要生成类注释,在右边填写模板即可。
这样在创建新类时就可以使用这个模板了,但是我实测时不大好用,Idea会要求你手动添加参数信息,不如创建类后,在类上方使用快捷键生成注释

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
 * @author Caolele 
 * @since ${Date}
 */
public class ${NAME} {
}

在这里插入图片描述
2)快捷生成代码
常用的“sout”就是在这里配置的,可以配置自己常用的模板。
在这里插入图片描述

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
回答: 在IDEA中,可以通过设置自动加载注释来实现方法自动生成注释。具体操作步骤如下: 1. 打开IDEA,点击顶部菜单栏的"File"。 2. 在下拉菜单中选择"Settings"。 3. 在弹出的窗口中,选择"Editor",然后选择"File and Code Templates"。 4. 在右侧面板中找到"Includes"标签,并展开它。 5. 在"Includes"标签下,找到"File Header"并双击打开。 6. 在打开的编辑框中,可以看到默认的注释模板。将其中的作者、创建时间、描述等信息按照需要进行修改。 7. 修改完成后,点击"OK"保存设置。 通过以上步骤设置好自动加载注释后,每次在IDEA中编写方法时,可以在方法上方输入"/**"(或者快捷键Ctrl+Shift+Slash),按下回车键,系统就会自动根据设置生成注释模板,包括作者、创建时间、描述等信息。这样就可以快速生成方法注释,提高代码编写的效率。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [idea里边创建类的时候和方法自动生成注释](https://blog.csdn.net/m0_50052896/article/details/122431890)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [Idea中给类和方法自动添加注释](https://blog.csdn.net/hahaha_1112/article/details/122805567)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值