超详细的 idea 类注释、方法注释、行注释配置(图文详解)

自己使用 idea 开发使用的自定义注释配置

1)打开 setting ------> Editor------> Live Templates

2)新建 三个 Templaet Group:

  • 类注释(zhanleai_class_template)
  • 方法注释(zhanleai_method_template)
  • 行注释(zhanleai_veriable_template)

1、类注释

  • 在 zhanleai_class_template 下新建 Live Template
  • 配置类注释
    • 把下面这段话直接复制到 Template text,也就是下图中的第三步;
    • Abbreviation填写 ** ,代表触发条件,后续会由 Template text 中的内容全部替代;
    • $date$ 和 $time$ 是变量占位符,可以通过 Edit Variables 来进行编辑设置值内容;
    • 下图中的第五步,Expand with 设置的是 回车。意思是写了两个 ** 后再回车就触发该注释模板;
shell 复制代码
*
 * @Discription: 
 * @Author: zhanleai
 * @Date: $date$ $time$
 */
  • 配置变量表达式(Edit Variables)
  • 配置自定义类注释应用场景

2、方法注释

  • 其他步骤跟类注释一样,但是多了两个参数:param 、return
shell 复制代码
*
 * @Discription: 
 * @Author: zhanleai
 * @Date: $date$ $time$$param$ $return$
 */
  • param参数填如下内容:
shell 复制代码
groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : '\\r\\n ' + result", methodParameters())
  • return 参数填如下内容:
shell 复制代码
groovyScript("return \"${_1}\" == 'void' ? null : '\\r\\n * @Return ' + \"${_1}\"", methodReturnType())
  • 这是我填写的内容
  • 最后,记得修改自定义方法注释应用场景

3、行注释

  • 行注释比较简单,就是一个 Template text
  • 当然,切记要配置自定义类注释应用场景,不然没效果

4、最终实际使用

  • 随便找个 java 类,在任意类名或方法名、变量名上输入 /** ,再回车,最后选择自己需要的注释模板就 OK 了
相关推荐
Leinwin33 分钟前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
薛定谔的悦44 分钟前
MQTT通信协议业务层实现的完整开发流程
java·后端·mqtt·struts
enjoy嚣士1 小时前
springboot之Exel工具类
java·spring boot·后端·easyexcel·excel工具类
罗超驿1 小时前
独立实现双向链表_LinkedList
java·数据结构·链表·linkedlist
盐水冰2 小时前
【烘焙坊项目】后端搭建(12) - 订单状态定时处理,来单提醒和顾客催单
java·后端·学习
凸头2 小时前
CompletableFuture 与 Future 对比与实战示例
java·开发语言
wuqingshun3141592 小时前
线程安全需要保证几个基本特征
java·开发语言·jvm
努力也学不会java3 小时前
【缓存算法】一篇文章带你彻底搞懂面试高频题LRU/LFU
java·数据结构·人工智能·算法·缓存·面试
攒了一袋星辰3 小时前
高并发强一致性顺序号生成系统 -- SequenceGenerator
java·数据库·mysql
小涛不学习3 小时前
Spring Boot 详解(从入门到原理)
java·spring boot·后端