idea 自动添加注释 (方法+类 带参数/返回值)
1.类自动注释
左上角选择 File -> Settings -> Editor -> File and Code Templates,
选择Files -> Class,在类声明上填入以下内容,并勾选Enable Live Templates 开启此模板
其中${}为变量,可以使用默认自带的变量,在Description中有详细的列举,如果是自定义的变量,创建Class的时候会要求输入
/** * @description:TODO * @author :xxx * @date :${DATE} ${TIME} */
检验自动生成:
2.方法自动注释
左上角选择 File -> Settings -> Editor -> Live Templates,
点击加号,选择Template Group
输入任意名称
创建完成后,自动定位到刚创建的组,点击右上角,选择Live Template
自定义任意的Abbreviation,这里为了以后操作快捷,直接填写a
Template Text 内填入以下内容 (可根据个人需求自行修改),$xx$为自定义变量,可以手动输入,也可以选择自带的函数
/** * @author: $author$ * @description: TODO * @date: $date$ $time$ $params$ * @return $returns$ */
然后点击Edit variables ,配置变量
author为作者,可自定义内容;
date、time为时间,这里使用自带的函数;
returns为返回值,这里也使用自带的函数;
params为方法入参数,这里需要配置groovyScript函数,将下面的内容拷贝到Expression
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())
填写后点击OK,最后选择适用范围,选择java,点击打勾
到这里配置就完成了,随便找一个方法,在方法上部输入刚刚设置的Abbreviation,这里是a,所以输入a,然后按Tab键就可以自动生成
这里有个小问题,生成的时候如果不在方法体内,入参如果不是vo等java类,就获取不到,所以建议在方法体内生成,然后移到方法上面
另:方法体外生成的位置必须是方法上部一行,如果在@Override上面使用就获取不到入参和返回值了,所以这里只能先生成注释,然后再把@Override等方法注解移到下面(不移也没关系,但不美观)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具