IDEA设置自定义注释(已亲测),新创建类的注释,在方法上自定义注释,设置注释签名

文章目录

一、 设置类注释(文件头注释)

类注释通常用于描述整个源文件的基本信息。

  1. 打开设置

    • 点击顶部菜单栏 File -> Settings (Windows/Linux) 或 IntelliJ IDEA -> Preferences (macOS)。
    • 在设置窗口中,依次展开 Editor -> File and Code Templates -> Includes
    • 找到 File Header (对于Java文件) 或其他对应语言的文件头模板项。
  2. 编辑模板

    • 在右侧的文本框中,可以编辑文件头注释的模板。例如:

      java 复制代码
      /**
       * @author YourName
       * @date ${DATE} ${TIME}
       * @description TODO
       */
    • 模板变量说明

      • ${DATE}: 自动生成当前日期 (例如: 2026-04-09)。
      • ${TIME}: 自动生成当前时间 (例如: 21:08)。
      • ${USER}: 自动生成当前操作系统用户名。
      • ${YEAR}, ${MONTH}, ${DAY}, ${HOUR}, ${MINUTE}: 更精确的时间组件。
      • ${PACKAGE_NAME}: 自动生成所在包名。
      • ${NAME}: 自动生成文件名 (常用于类注释)。
    • 你可以根据团队规范自定义内容和格式。

  3. 应用并保存

    • 点击 ApplyOK 按钮保存设置。之后,当你创建新的 .java 文件时,该头部注释就会自动添加到文件顶部。

二、 设置方法注释

方法注释用于描述函数的功能、参数、返回值等信息。

  1. 打开设置

    • 仍然在 Settings / Preferences 中,这次选择 Editor -> Live Templates
  2. 创建或修改模板组

    • 为了方便管理,可以创建一个新的模板组。点击右侧的 + 号,选择 Template Group...,输入一个名称(如 CustomMethodComment)。
  3. 创建方法注释模板

    • 在你新建的组里,再次点击 + 号,选择 Live Template

    • Abbreviation : 输入触发此注释的快捷键,例如 */** (注意:/** 是默认的 JavaDoc 注释触发键,你可以自定义其他键)。

    • Description: 输入描述,比如 "Custom Method Comment"。

    • Template text : 输入你的方法注释模板。一个常用的 Groovy 脚本模板如下,它能自动解析方法签名并填充参数名:

      java 复制代码
      /**
       * @description:
       * @author: $user$
       * @date: $date$ $time$
       * @param: $params$
       * @return: $return$
       */
    • Define : 点击下方的 Define,勾选适用的语言(如 Java),并可以选择仅在特定上下文(如 Method)中可用。

  4. 配置变量(Edit Variables)

    • 点击 Edit variables 按钮。对于上面模板中的 $params$,你需要为其设置 Expression (表达式) 来自动获取参数列表。可以使用 groovyScript() 函数,例如:

      groovy 复制代码
      groovyScript("def result = ''; def method = _1; def params = method.getParameterList().getParameters(); for (int i = 0; i < params.length; i++) { result += params[i].getName() + ' '; } return result;", method)
      • _1, _2, _3... 对应下方 Ordinal 列表中的变量顺序(method 通常是第一个)。
      • 类似地,你可以为 $return$ 设置表达式来获取返回类型,例如 method.returnType.presentableText
      • $user$$date$, $time$ 设置默认值,如 userName()date(), time()
  5. 应用并保存

    • 点击 ApplyOK 保存所有设置。
  6. 使用方法注释

    • 在一个方法的上方 (不是内部),输入你设置的快捷键(例如 /**),然后按 EnterTab 键,IDEA 就会自动生成带有参数和返回值占位符的注释块。

三、 其他相关设置
  • 自定义 TODO 标记 :在 Settings / Preferences -> Editor -> TODO 中,可以添加自定义的标记(如 @note, @fixme),并设置它们的高亮颜色和优先级,方便在 TODO 工具窗口中追踪。
  • 修改注释颜色 :在 Settings / Preferences -> Editor -> Color Scheme -> Language Defaults -> Comments 中,可以调整代码注释的字体颜色和背景色。
四、作者实操截图
1、新建文件自定义注释(签名)
java 复制代码
/**
 * $END$
 * </br>
 $param$
 $return$
 * @author $user$
 * @date $date$
 * @desc
*/
  • 作者使用的
txt 复制代码
/**
 * @author ${USER}
 * @date ${DATE} ${TIME}
 * @desc
*/
2、在方法上设置自定义注释(签名)
java 复制代码
/** 
 * @describe:
 * @param: $params$
 * @return: $returns$
 * @author: dingws
 * @version: 1.0.0
 * @date $date$ $time$
 **/
参考文档
相关推荐
文慧的科技江湖2 小时前
光储充一体化系统落地 PRD 全功能清单 - 慧知开源充电桩平台
java·mysql·开源·springboot·慧知开源充电桩平台·充电重复订单解决方案源码
好家伙VCC2 小时前
**TEE在嵌入式安全中的应用实践:基于ARM TrustZone的加密存储方案设计与实现*
java·arm开发·python·struts·安全
吾好梦中写代码2 小时前
Redis——缓存
java·redis·缓存
二月夜2 小时前
Maven 常用命令完整版速查表
java·maven
砍材农夫2 小时前
spring-ai 第十tool调用
java·人工智能·spring
aaa最北边2 小时前
计算机网络-断开连接的四次挥手底层细节
java·网络·计算机网络
java叶新东老师2 小时前
解决jetbrains idea 自带终端无法加载windows系统环境变量
java·windows·intellij-idea
大G的笔记本2 小时前
Java WebSocket客户端--java.net.http.HttpClient
java·websocket·.net
我是李龙2 小时前
第二十一章 项目启动与治理架构:从招标到甲乙方协作机制的建立
java·架构·devops