IDEA打印日志模板
IDEA日志快捷键模板
日常开发中,涉及最多也是重复工作较多的代码就是打日志,为了节省时间可以将打日志操作设置为自定义快捷键。
模板效果展示,下文是设置自定义模板的教程,教程中的内容可以去文末复制使用。
进入IDEA设置中,找到Live Templates,点击右侧加号,添加自定义模板
添加自定义模板,日志模板内容在文末
编辑模板变量
设置模板应用范围
打印入参
log.info($content$,$params$);
//content
groovyScript("def params = _2.collect {'【'+it+' = {}】'}.join(', '); return '\"' + _1 + '() called with parameters => ' + (params.empty ? '' : params) + '\"'", methodName(), methodParameters())
//params
groovyScript("def params = _1.collect {it}.join(', '); return (params.empty ? '' : params) ", methodParameters())
//content(这个模版打印效果为类名_方法名)
groovyScript("def params = _3.collect {''+it+': {}'}.join(', '); return '\"' + _1+'_'+_2 + ' ' + (params.empty ? '' : params) + '\"'",className(), methodName(), methodParameters())
> 打印异常日志
```java
log.error($content$,$params$);
//content
groovyScript("def params = _2.collect {'【'+it+' = {}】'}.join(', '); return '\"' + _1 + '() called with exception => ' + (params.empty ? '' : params) + '\"'", methodName(), methodParameters())
//params
groovyScript("def params = _1.collect {it}.join(', '); return (params.empty ? '' : params) + ',e' ", methodParameters())
打印返回值
log.info("$METHOD_NAME$() returned: {}" , $result$);
//METHOD_NAME
methodName()
//result
variableOfType(methodReturnType())
变量中使用的是groovy脚本,博主也是自己参考其他人的
摘抄自网络,便于检索查找。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2022-10-24 idea Tools->Generate JavaDoc
2022-10-24 oracle 连接池 查看
2022-10-24 Spring的JdbcTemplate自动关闭连接
2015-10-24 [No000030]程序员节发点别的:中国教育整个把人脑子搞坏了-易中天
2015-10-24 [No00002F]3步,教你如何分解需求
2015-10-24 [No00002E]关于大数据,你不知道的6个迷思
2015-10-24 [No00002D] “大学生还不如农民工”背后的“身份教育”困境