IntelliJ IDEA 2024.2 发布:Spring Data JPA即时查询、自动补全cron表达式

null

今早看到,IntelliJ IDEA 2024.2 发布的邮件提示,看了一眼这个版本更新的新特性真的太适合我了!也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。下面就来一起看看这个版本中推出的几个强大新特性。

Spring Data JPA 的即时查询

在2024.2 Ultimate版本中,对 Spring Data JPA 的支持做了增强。新功能允许您在不运行应用程序和分析日志文件的情况下查看方法将生成的查询。现在,开发者可以直接在 JPA 控制台中执行任何仓库的方法来快速验证数据库操作是否正确。

cron表达式的自动补全

相信每个Spring开发者都用过@Schedule来定义一些简单的定时任务,对于执行规则的定义使用CRON表达式是非常常用的,但是很多人对于编写CRON表达式并不那么熟悉。现在,2024.2 Ultimate版本可以解决这个问题了,当开发者在写好cron属性的时候,会弹出自动补全来给出提示,你可以看到各种基础模版,太方便了!

GraalJS 作为 HTTP 客户端的执行引擎

现在 HTTP 客户端中使用的 JavaScript 执行引擎升级为 GraalJS。这将使得开发者可以在使用 IntelliJ IDEA 的 HTTP 客户端测试端点以及在 .http 文件中使用 JavaScript 处理结果时使用所有 GraalJS 功能,包括对 ECMAScript 2023 规范的完全支持。

日志管理增强

IntelliJ IDEA 2024.2 为 Java 和 Kotlin 引入了增强的日志管理。

新功能包括字符串文字和实参解析的高亮显示,让您可以从占位符无缝导航到对应实参,同时IDEA还可以检查出不匹配的log占位符和参数量:

对于 System.out.println 语句,现在支持一键转换成log形式:

运行时的性能图表

在 Run 工具窗口中实现了新的 Performance 标签页。新的标签页提供实时 CPU 和内存图表,并允许您捕获代码的执行时间并直接在编辑器中查看来查明性能瓶颈。此外,您还可以捕获内存快照来检查对象并找出内存泄漏的根本原因。
如果您关注IDEA的内容,还可以关注 《玩转IDEA》 专栏: https://www.didispace.com/idea-tips/ ,这次换了工具,直接采用电子文档的形式,阅读体验更好,对这些内容感兴趣的,可以关注起来!

JSON、XML 和其他格式的字符串变量可视化工具

现在,调试和浏览复杂数据格式变得容易多了。更新后的调试器可以可视化 JSON、XML、HTML、JWT 和 URL 编码的字符串变量只需点击变量旁边的 View 链接,相关的可视化器便会根据变量的内容自动选择。

其他更新

  • • 更快开始编码:优化了IDEA的启动体验。开发者可以在IDEA没有完全启动完成的情况下,也能进行关键功能的访问和编码操作。

  • • Markdown支持数学语法,现在可以使用$插入内联数学表达式,使用$$插入包含数学内容的代码块。

null
  • • K2模式稳定性改进和性能提升:这种新的 Kotlin 支持机制为未来的 Kotlin 语言功能奠定了基础,也增强了 IDE 的稳定性和性能。在 2024.2 版本中,K2 模式现在支持 gradle.kts 脚本、Kotlin Multiplatform (KMP) 项目、所有主要重构、代码高亮显示、调试等。基准测试表明,K2 模式使 IntelliJ IDEA Ultimate 源库上的代码高亮显示性能几乎翻了一番。
null

更多关于本版本的更新内容,还可以查阅官方信息:https://www.jetbrains.com/idea/whatsnew/

如果您关注IDEA的内容,还可以关注《玩转IDEA》专栏:https://www.didispace.com/idea-tips/,这次换了工具,直接采用电子文档的形式,阅读体验更好,对这些内容感兴趣的,可以关注起来!

我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。


你还在购买国内的各种昂贵又低质的技术教程吗?这里给大家推荐下我们自研的Youtube视频语音转换插件(https://youtube-dubbing.com/),一键外语转中文,英语不好的小伙伴也可以轻松的学习油管上的优质教程了,下面是演示视频,可以直观的感受一下:

如果您觉得这款插件不错,也可以推荐给您身边的朋友,目前我们开通了分享赚钱 功能,只要安装本插件登录注册之后,获取邀请链接,放到你的博客侧边栏、友情链接或者发到朋友圈、微博、X等社交平台,就能获得积分,积分现在是可以i直接提现的哦~

推荐阅读

Spring Boot 中使用 JSON Schema 来校验复杂JSON数据

手把手教你本地运行Meta最新大模型:Llama 3.1

用十条优化措施,将Redis费用降本46万/月

30K Star,最全面的PDF处理开源项目,轻松搭建本地的PDF处理大全

相关推荐
顽疲4 分钟前
从零用java实现 小红书 springboot vue uniapp (6)用户登录鉴权及发布笔记
java·vue.js·spring boot·uni-app
oscar99924 分钟前
Maven项目中不修改 pom.xml 状况下直接运行OpenRewrite的配方
java·maven·openrewrite
南宫生24 分钟前
力扣-数据结构-3【算法学习day.74】
java·数据结构·学习·算法·leetcode
工业甲酰苯胺29 分钟前
聊一聊 C#线程池 的线程动态注入
java·开发语言·c#
m0_7482402537 分钟前
docker--压缩镜像和加载镜像
java·docker·eureka
向宇it41 分钟前
【从零开始入门unity游戏开发之——C#篇30】C#常用泛型数据结构类——list<T>列表、`List<T>` 和数组 (`T[]`) 的选择
java·开发语言·数据结构·unity·c#·游戏引擎·list
葡萄架子41 分钟前
Python中的logger作用(from loguru import logger)
java·前端·python
daopuyun1 小时前
GB/T34944-2017 《Java语言源代码漏洞测试规范》解读——安全功能
java·开发语言·安全
编程洪同学1 小时前
Spring Boot 中实现自定义注解记录接口日志功能
android·java·spring boot·后端
小小药1 小时前
009-spring-bean的实例化流程
java·数据库·spring