当前位置: 首页 > news >正文

IntelliJ IDEA 2024.2 夏季大版本发布,不得不说,更强了!

因 CSDN 上传大小限制,本文推荐微信中阅读,动图更完整,微信中阅读,请欢迎关注公众号:CodeFit

创作不易,如果你觉得这篇文章对您有帮助,请不要忘了 点赞分享关注,为我的 持续创作 提供 动力!


IntelliJ IDEA 2024.2 版本在昨天正式发布(2024年08月07日),这个新版本带来了许多令人兴奋的新特性。让我们一起来探索一下这个版本中最值得注意的亮点!

Spring Data JPA 增强

这个版本实现的一个新功能是简化 Spring Data JPA 的开发过程(这是一个增强,可惜我们用的比较少~)。

现在可以直接在 IDE 中运行 Spring Data JPA 方法。​这个功能允许我们即时对数据进行验证查询,而无需运行整个应用程序。

在这里插入图片描述

Cron 表达式管理简化

管理 cron 表达式变得更加简单,我们不再需要手动输入它们。

当使用 Spring、Quarkus 或 Micronaut 实现计划任务服务时,IntelliJ IDEA Ultimate 提供了内联描述和高级代码补全,包括预填充的可调整示例。

这就让我们阅读或者编写 cron 表达式时,感觉容易多了。

在这里插入图片描述

HTTP 客户端升级

HTTP 客户端现在使用 GraalJS 作为 JavaScript 执行引擎。

这个升级让我们可以在使用 HTTP 客户端查询端点,并在 .http 文件中使用 JavaScript 处理结果时,利用 GraalJS 提供的更好的 JavaScript 支持。

在这里插入图片描述

Kotlin 支持改进:K2 模式

K2 模式现已进入 Beta 阶段,它提升了 IDE 在处理 Kotlin 时的稳定性和性能,同时为未来的语言特性奠定了基础。

K2 模式现在支持 gradle.kts 脚本、Kotlin 多平台项目、主要重构、代码高亮、调试等功能。

官方内部基准测试显示,K2 模式将代码高亮性能提高了近一倍。

要激活 K2 模式,需要进行一个设置 Settings | Languages & Frameworks | Kotlin

在这里插入图片描述

启动效率提升

这个版本显著改善了整体启动效率,即使在处理大型、复杂的项目时,也能更快地开始编码

意思是不用每次都等索引完成啦,打开项目就可以浏览和编辑文件了。

因为这次升级, IDEA 可以在后台构建项目模型的同时保持功能性。

反映在使用中就是,在一些依赖项仍在加载时,我们就可以查看和导航完整的项目树。

而且,在索引过程中,诸如代码高亮、项目内导航和代码补全等基本功能,以及用于运行应用程序或启动测试等都是可用的。

这代表我们可以更快地开始写代码。

结语

以上就是 IntelliJ IDEA 2024.2 版本的主要亮点概览。

除此之外,还有很多其他改进,比如:

  • 从版本 2024.2 开始,IntelliJ IDEA 默认使用新 UI,而经典 UI 仍可作为插件使用。
  • 为 Maven 项目启用增量重新同步。
  • 为了改善以中文、韩语和日语为母语者的 IDE 体验,这个版本官方直接捆绑了对这些语言的支持等新特性。
  • 正式默认启动了大家都很喜欢的粘滞行效果。
    在这里插入图片描述

粘滞行设置路径:Settings/Preferences | Editor | General | Sticky Lines

如果想了解所有新特性的完整列表,请查看官方的 Realease 页面。

祝编码愉快,开发顺利!

各位看官,本文结束,下文更精彩!


感谢你的阅读!

如果觉得这篇文章对您有所帮助,请 点赞分享,并关注,这样就不会错过更多的 精彩内容

因 CSDN 上传大小限制,本文推荐微信中阅读,动图更完整,微信中阅读,请欢迎关注公众号:CodeFit

同时,您的 支持反馈CodeFit 来说非常重要,欢迎在评论区留言,与我互动

*下次见!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • WEB应用(十三)---RCE
  • 【Pytorch实用教程】PyTorch中.to(device)和.cuda()有什么区别?
  • 基于SSM的环境监测管理系统设计
  • 学习vue3 六,兄弟组件传参,provide/inject
  • 一键登录,打造华为账号便捷新体验
  • npm vs pnpm 之幽灵依赖
  • qt客户端与服务端通信
  • 谷粒商城实战笔记-140-商城业务-nginx-搭建域名访问环境二(负载均衡到网关)
  • Roaringbitmap+Mysql构建标签--实际使用问题
  • CACTER直播预告:重保期间邮件网关与SMC2如何多维度防护
  • 常见的框架漏洞
  • 常见的CMS漏洞
  • Stable Diffusion绘画 | 图生图-上传重绘蒙版
  • Massa如何构建完全链上的去中心化网络?
  • 计算机学习
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • js如何打印object对象
  • js中的正则表达式入门
  • leetcode-27. Remove Element
  • react 代码优化(一) ——事件处理
  • SpringCloud集成分布式事务LCN (一)
  • 测试开发系类之接口自动化测试
  • 解决iview多表头动态更改列元素发生的错误
  • 微信开源mars源码分析1—上层samples分析
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​【经验分享】微机原理、指令判断、判断指令是否正确判断指令是否正确​
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #图像处理
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (52)只出现一次的数字III
  • (zt)最盛行的警世狂言(爆笑)
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (回溯) LeetCode 40. 组合总和II
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一)UDP基本编程步骤
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • ***测试-HTTP方法
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • @在php中起什么作用?
  • [ C++ ] 类和对象( 下 )
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [20140403]查询是否产生日志
  • [240607] Jina AI 发布多模态嵌入模型 | PHP 曝新漏洞 | TypeScript 5.5 RC 发布公告