IntelliJ IDEA 2025.2 重磅发布

面对 Java 25 迁移、Spring 运行时排查、高并发定位、Maven 4 与 Bazel 演进、跨表数据编辑以及前端环境切换等痛点,这一版本给出系统性答案:把运行时真相带进 IDE,让迁移与协作零摩擦,在关键任务场景中立即提效。

率先拥抱 Java 25(LTS):迁移更稳、试用更顺

  • 支持 Java 25 最终版与预览特性,便于从 11/17/21 平滑迁移。
  • IDE 内可直接下载 Java 25 抢先体验版本与稳定版,降低试用门槛。
  • 面向长期支持周期,提前完成工具链准备。

Spring 调试器:把运行时真相带进 IDE

  • 一眼看到"应用正在如何运行":加载/模拟的 Bean、解析后的配置值、有效数据库连接和事务状态。
  • 支持源跟踪与属性值追踪,即使它们来自环境变量或 profile。
  • 安装方式:从 JetBrains Marketplace 获取插件,使用 Debug 模式即可,无需额外配置;未来将与 IntelliJ IDEA 捆绑。
  • 深入了解:专属博客;插件地址:Spring Debugger

Spring Modulith:DDD 边界可视、依赖可控

  • 新的检查、修复与建议帮助管理模块依赖,强化清晰的领域边界。
  • 补全弹窗中的警告标记跨模块 Bean;全新的 Logical 视图总览 Modulith 结构。
  • 在 IDE 内更容易构建模块化、事件驱动的 Spring Boot 应用。

Maven 4 先行支持:候选版即可上手

  • 可靠的项目同步、准确输出、完整导航、对新 modelVersion 的语法支持。
  • 现在即可用最新候选发布版本进行试用,稳定版到来时无缝切换。
  • 下载链接:Maven 4 RC

虚拟线程调试:高并发定位更直观

  • 即使应用暂停或命中断点,也能在线程转储中采集与检查虚拟线程。
  • 展示每个虚拟线程锁定的对象,快速定位瓶颈。
  • 自动按相同堆栈分组,海量线程也能一眼看清。
  • 可从 jstack/jcmd 导入转储,覆盖更多性能分析场景。

图:线程转储查看器中对虚拟线程的分组与锁信息展示

Scala 3 深度支持:不透明类型与元组操作"一步到位"

  • 不透明类型与 given、扩展方法、别名边界更好协同;复杂场景类型推断更可靠。
  • zipconcat 等泛型元组操作在补全与类型解析中得到识别与支持。
  • 新的 sbt 模块布局脱离 Beta 并默认启用,更准确反映 main/test 作用域;同步时自动生成 sbt 管理的源文件,减少红色代码。
  • 详情参考:博文sbt 模块布局

图:Scala 3 不透明类型在补全与导航中的一致性支持

图:泛型元组操作的类型推断与用法提示

图:新的 sbt 模块布局与作用域可视化

订阅到期也不中断:核心开发照常进行

  • IntelliJ IDEA Ultimate 订阅到期后,核心的 Java 与 Kotlin 功能仍可继续使用。
  • 降低续订间隙的生产力损失,保障业务连续性。

结果网格可直接改 JOIN:数据库工作流更顺滑

  • 不再受限于简单 SELECT:对包含 JOIN 的查询结果也能直接编辑,无需手写 UPDATE
  • 更直观地维护关联数据,减少上下文切换。
  • 更多改进见:DataGrip 更新

图:在结果网格中对带 JOIN 的查询结果直接编辑

Web 开发提速:TS-Go LSP、Baseline 文档、Bun 零配置

  • 实验性接入 TypeScript-Go 语言服务器,为 TS 项目带来更快、更准确的代码辅助。
  • 快速文档集成 Web Platform Baseline 数据,浏览器支持一眼可见。
  • 自动检测并配置 Bun,从脚本运行到包安装一站式顺滑启动。

图:快速文档内联展示 Web Platform Baseline 支持情况

图:TypeScript-Go 语言服务器带来的更快更准的补全与诊断

图:Bun 在项目中的自动检测与零配置集成

JSpecify 1.0:跨语言 Null 安全的统一标准

  • Null 问题依旧是 Java 常见 bug 源头,JSpecify 以库级标准统一注解语义,促进库、工具与语言一致性。
  • IntelliJ IDEA 将其注解视作一等公民,借助静态分析,在涉及泛型与集合的复杂场景中也能准确发现潜在空指针风险。
  • Kotlin 在分析 Java 代码时尊重 JSpecify 注解,进一步提升跨语言的 Null 安全。
  • 实践参考:Spring Framework 7

原生 Bazel:企业级多语言工程的一等公民

  • 通过官方 JetBrains Bazel 插件提供原生支持(正式版),覆盖所有主流平台。
  • 与 Java、Kotlin、Scala、Python、Go 深度集成,目标到模块映射准确、性能稳定、用户体验清晰。
  • 让大型与企业项目的构建、导航、协作更顺畅。
  • 详情见:GA 发布说明

如果你正考虑升级到 Java 25、引入 Spring Modulith、拥抱高并发或统一 Bazel 工程流,这一版本值得立即尝试。把这篇分享给团队伙伴,并在评论区聊聊:你最期待或最常用的是哪一项能力?

相关推荐
fananchong21 小时前
制作 VSCode 插件
ide·vscode·编辑器·ai辅助编程·vscode 插件
江影影影1 小时前
Spring Boot 2.6.0+ 循环依赖问题及解决方案
java·spring boot·后端
tanxiaomi3 小时前
学习分库分表的前置知识:高可用系统架构理论与实践
java·mysql·spring cloud·系统架构·springboot
m0_741574753 小时前
tomcat
java·tomcat
跟着珅聪学java4 小时前
Redis 的使用场景
java
小王不爱笑1325 小时前
Java项目基本流程(三)
java·开发语言
David爱编程5 小时前
Java 三目运算符完全指南:写法、坑点与最佳实践
java·后端
遇见尚硅谷5 小时前
C语言:单链表学习
java·c语言·学习
学习编程的小羊6 小时前
Spring Boot 全局异常处理与日志监控实战
java·spring boot·后端