idea自动生成注释

idea 自动生成注释

1 创建类时,自动生成注释

模板代码如下

复制代码
/**
* @program: ${PROJECT_NAME}   
*
* @description: ${description}   
*
* @author: yun
*
* @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}     
**/

2 在方法上使用快捷键生成注释

先新建一个template group,我命名为mygroup,再在group新建live template

实现参数类似eclipse的效果,多个参数自动换行

复制代码
     /**
     * @Description: TODO 描述方法主要功能
     *
     * @Param: pageNo
     * @Param: pageSize
     * @Param: filterTimestamp
     * @Return: java.util.List
     * @Author: yun
     * @Date: 2025/2/17 18:13
     */
    List listV2(Integer pageNo, Long filterTimestamp);

template text模板如下

复制代码
 *
 * @Description: TODO 描述方法主要功能
 * $param$
 * @Return: $return$
 * @Author: yun
 * @Date: $date$ $time$
 */

注意这里需要左缩减一个空格

选择模板应用到java代码

edit variables进行模板参数编辑

如果param参数使用默认的methodParameters()来获取方法参数值,其注释参数是在一行展示的,如下图。这里我们希望像MyEclipse中一样,一行一个参数的样式,可以通过脚本来实现。将以下脚本复制进Expression,可以得到文章开头效果图的样式

复制代码
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())

3 效果

使用默认的拓展快捷键tab, /** + tab进行自动显示方法注释

如果

4 导入导出配置

5 参考链接

IDEA中设置注释模板_idea配置注释模板-CSDN博客

相关推荐
S***26754 小时前
基于SpringBoot和Leaflet的行政区划地图掩膜效果实战
java·spring boot·后端
马剑威(威哥爱编程)4 小时前
鸿蒙6开发视频播放器的屏幕方向适配问题
java·音视频·harmonyos
JIngJaneIL4 小时前
社区互助|社区交易|基于springboot+vue的社区互助交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·社区互助
V***u4535 小时前
MS SQL Server partition by 函数实战二 编排考场人员
java·服务器·开发语言
这是程序猿5 小时前
基于java的ssm框架旅游在线平台
java·开发语言·spring boot·spring·旅游·旅游在线平台
i***t9195 小时前
基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战
java·spring boot·spring
k***08295 小时前
【监控】spring actuator源码速读
java·spring boot·spring
麦麦鸡腿堡5 小时前
Java_网络编程_InetAddress类与Socket类
java·服务器·网络
vx_dmxq2116 小时前
【PHP考研互助系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·mysql·考研·微信小程序·小程序·php
5***g2986 小时前
新手如何快速搭建一个Springboot项目
java·spring boot·后端