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添加
相关推荐
tg-zm8899962 小时前
2025返利商城源码/挂机自动收益可二开多语言/自定义返利比例/三级分销理财商城
java·mysql·php·laravel·1024程序员节
X***C8622 小时前
SpringBoot:几种常用的接口日期格式化方法
java·spring boot·后端
Mr_Xuhhh2 小时前
YAML相关
开发语言·python
咖啡の猫3 小时前
Python中的变量与数据类型
开发语言·python
前端达人3 小时前
你的App消息推送为什么石沉大海?看Service Worker源码我终于懂了
java·开发语言
汤姆yu3 小时前
基于springboot的电子政务服务管理系统
开发语言·python
小光学长3 小时前
基于ssm的宠物交易系统的设计与实现850mb48h(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·前端·数据库
编程大师哥3 小时前
vxe-table 透视表分组汇总及排序基础配置
java
全栈师3 小时前
C#中控制权限的逻辑写法
开发语言·c#
8***84823 小时前
spring security 超详细使用教程(接入springboot、前后端分离)
java·spring boot·spring