目录:
参照网址:
https://blog.csdn.net/qq_34581118/article/details/78409782
https://blog.csdn.net/guo_ridgepole/article/details/83176535
1.生成类注释
1)打开Editor -> File and Code Templates -> Files -> Class
2)然后在新建java类时,会提示输入description,效果如下:
/** *@Description: ${description} *@author: 作者 *@date: ${YEAR}.${MONTH}.${DAY} */
(1)${NAME}:设置类名,与下面的${NAME}一样才能获取到创建的类名
(2)TODO:代办事项的标记,一般生成类或方法都需要添加描述
(3)${USER}、${DATE}、${TIME} 、${HOUR}、${MINUTE}:设置创建类的用户、创建的日期和时间,比如你想添加项目名则可以使用${PROJECT_NAME}
(4)${PROJECT_NAME} 项目名称
(5)1.0:设置版本号,一般新创建的类都是1.0版本,可以写死就可以了
2.生成方法注释
1)打开Editor -> Live Templates -> 点击右边加号为自己添加一个Templates Group -> 然后选中自己的Group再次点击加号添加Live Templates
2)然后设置自己喜欢的快捷键 在Abbreviation里面 记得在Applicable in 里面勾选,起码也要勾选class (下图@deprecated为反对违反的意思,打错单词了,应该是@Description)
Template text的编辑如下:
**
* @Description:
$params$
* @return: $returns$
* @exception/throws:
* @author: 我是作者
* @date: $date$
*/
(注意1:上面**前并不是少了/ 最开始我写成/**时,生成的注释*@ param 后面无参数)
(注意2:上面$params$处,我最开始写成*@param: $params$ 然后下面 3)步骤 params选择如图,
这样结果效果图为, 参数param显示成一行了,这样没有每个参数一行这样美观)
3)点击上图的 Edit variables,编辑如下
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())
3)效果
在具体方法输入 /# 并按Tab键就会自动生成注释如下(下图@deprecated为反对\违反的意思,打错单词了,应该是@Description)
4)改成默认的快捷键
之前方法的默认注释为 /** 加上回车就好出注释模板,这里只有稍微改动下即可满足。后面方法上 输入 /** 加上回车键即得。
3.鼠标移动到方法上显示注释
如要实现如下图,鼠标放到方法上,IDEA就会弹出该方法注释信息:
操作方法:
打开 File --> setting --> Editor-->General
本文来自博客园,作者:东方飘雪,转载请注明原文链接:https://www.cnblogs.com/zdyang/p/12788305.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App