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 工程流,这一版本值得立即尝试。把这篇分享给团队伙伴,并在评论区聊聊:你最期待或最常用的是哪一项能力?

相关推荐
wewowilling16 分钟前
认识微服务
java·运维·微服务·springcloud
代码什么用36 分钟前
Java Web 7-10
java·servlet
蜗牛互联网2 小时前
GPT-6 与 Intelligent UI:从回答到可审计操作的产品迁移
java·人工智能·后端
SL_staff3 小时前
运维救火实录:钉钉考勤API变更引发工资计算异常,我们用JVS-Logic可视化逻辑引擎实现分钟级热修复
java·mysql·全栈
SunnyDays10113 小时前
Java 查找并高亮 Word 文字:精确查找及正则表达式模糊查找
java·查找文字·word 文档·高亮文字·正则匹配查找·模糊查找
geats人山人海3 小时前
java 4继承
java·开发语言
众链网络3 小时前
Agent 的成本大头不在“写“,在“判断“:拆解专用决策模型的三层架构
java·开发语言·人工智能·微服务
周小董4 小时前
[1371]jdk管理工具
java·开发语言
青春逝如流水4 小时前
Java 中线程的创建方式:从基础到现代
java·开发语言·多线程·ai文章
Peregrine94 小时前
C++ - > 类和对象
java·c++·算法