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、扩展方法、别名边界更好协同;复杂场景类型推断更可靠。
zip
、concat
等泛型元组操作在补全与类型解析中得到识别与支持。- 新的 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 工程流,这一版本值得立即尝试。把这篇分享给团队伙伴,并在评论区聊聊:你最期待或最常用的是哪一项能力?