IDEA优雅自动生成类注释和快捷键生成方法注释

生成类注释

Preferences->Editor->File and Code Templates-> Includes ->File Header

注释模板:

java 复制代码
/**
 * @Classname ${NAME}
 * @Description ${description}
 * @Date ${DATE} ${TIME}
 * @Created by ZouLiPing
 */

生成方法和字段注释

查看IDEA自动配置java快捷键

Preferences->Editor->Live Template->java

手动新增添加Group

描述:如下图,我手动添加了MyGroup分组

字段注释

操作步骤如下
添加Live Template
添加Abbreviation(快捷键)和Description(描述)

注释模板:

java 复制代码
*
 *  
 */
点击Apply添加

方法注释

操作步骤如下
添加Live Template
添加Abbreviation(快捷键)和Description(描述)

注释模板:

java 复制代码
*
 *
 $params$
 * @author ZouLiPing
 * @date $date$ $time$
 * @return $returns$
 */
编辑变量
java 复制代码
time = time()
data = date()
params = 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 = methodReturnType()
点击Apply添加
相关推荐
sinat_38424109几秒前
HarmonyOS音乐播放器开发实战:从零到一打造完整鸿蒙系统音乐播放器应用 2
华为·gitlab·intellij-idea·harmonyos·visual studio·webstorm
BD_Marathon14 分钟前
Promise基础语法
开发语言·前端·javascript
小许学java22 分钟前
Spring原理
java·spring·生命周期·作用域·原理
教练、我想打篮球42 分钟前
122 Hession,FastJson,ObjectInputStream的序列化反序列化相同引用的处理
java·config·utils
Aotman_1 小时前
JavaScript MutationObserver用法( 监听DOM变化 )
开发语言·前端·javascript·vue.js·前端框架·es6
酷柚易汛1 小时前
酷柚易汛ERP 2025-12-26系统升级日志
java·前端·数据库·php
侠客行03171 小时前
Mybatis入门到精通 一
java·mybatis·源码阅读
消失的旧时光-19431 小时前
微服务的本质,其实是操作系统设计思想
java·大数据·微服务
Coder_Boy_1 小时前
基于SpringAI的智能平台基座开发-(四)
java·人工智能·spring boot·langchain·springai
Bruce_Liuxiaowei1 小时前
Nmap+Fofa 一体化信息搜集工具打造
运维·开发语言·网络·网络安全