欢迎阅读 IntelliJ IDEA 2025.2 版本概览。 此版本带来了强大的更新,助您提升工作效率、编写更优质的代码,并自信地采用最新技术。 此版本的亮点包括:
这个版本,我们改变了更新的呈现方式。 这个页面不再列出所有调整和修正,而仅强调最具影响力的新功能。 用户很少会滚动到第三个屏幕之后。 因此,我们将关注最重要的内容,希望能让您更轻松地捕捉到实际影响您工作的更新。
后续将发布一篇单独的修正的问题文章,详细介绍远程开发、性能、用户体验和长期技术债务等核心领域的稳定性和质量改进。
率先采用最新技术,享受 IntelliJ IDEA 对 Java 25(下一个长期支持 (LTS) 版本)最终版和预览版功能的支持。 预计许多开发者将从 Java 11、17 或 21 迁移,因此我们要确保 IDE 提前为过渡做好准备。
此外,我们还使 Java 25 抢先体验版本可以直接从 IDE 下载,就像下载稳定版本一样。
Spring 调试器从根本上改进了开发者理解 Spring 应用程序和排查应用程序问题的方式。 它将实时运行时洞察直接集成到 IDE 中。 查看加载或模拟了哪些 Bean,使用源跟踪检查已解析的配置值,并监视有效数据库连接和事务状态。 您可以实时评估 Bean 定义并跟踪属性值,即使它们来源于环境变量或配置文件特定配置。 在我们的专属博客文章中了解详情。
首先,从 JetBrains Marketplace 安装插件。 除了在 Debug(调试)模式下运行应用程序之外,不需要任何额外配置。 在未来的版本中,Spring 调试器将与 IntelliJ IDEA 捆绑。
Spring Modulith 越来越受欢迎,在 2025.2 版本中,Spring Modulith 团队协作参与构建的 IntelliJ IDEA Ultimate 对其提供了稳健支持。
新的检查、修正和建议有助于管理模块依赖项并强制执行清晰的域边界。 代码补全弹出窗口中的警告图标会标记来自其他模块的 Bean,新的 Logical(逻辑)视图可让您一目了然地探索 Modulith 结构。
这使遵循 DDD 原则并在 IDE 内部构建模块化、事件驱动的 Spring Boot 应用变得更加容易!
Maven 4 经过一段时间的开发,已经接近正式版本。 基于我们为尖端技术提供早期支持的承诺,IntelliJ IDEA 已经允许您处理 Maven 4 项目,因此稳定版本到来后您可以无缝切换。 同时,您可以在项目中使用一个最新候选发布版本试用 Maven 4,它具有您期望的所有关键功能:可靠的项目同步、准确的输出、完整的导航、对新 modelVersion 的语法支持等。
在 JDK 21 中引入并在 JDK 24 中得到改进的虚拟线程是 Java 并发向前迈出的重要一步。 不过,支持它们对于工具开发者来说是一项工程挑战。 IntelliJ IDEA 2025.2 为调试器和线程转储查看器带来了重要更新,以弥补这一差距。
现在,即使应用暂停或处于断点,您也可以收集和检查线程转储中的虚拟线程。 IDE 显示每个虚拟线程锁定的对象,帮助您诊断瓶颈。 为了避免视图泛滥,具有相同堆栈跟踪的线程会自动分组,使大型转储更易浏览。
您还可以从 jstack 和 jcmd 等工具加载线程转储,用更多方法分析高度并发应用中的性能问题。
IntelliJ IDEA 2025.2 引入了对 Scala 3 不透明类型和新泛型元组操作的全面支持。 不透明类型现在与 given、扩展方法和别名边界正确集成,并改进了在复杂场景中的推理。 现在,zip、concat 等元组操作在补全和类型解析中得到识别和支持。
新的 sbt 模块布局现已脱离 Beta 阶段并默认启用,可以在 IDE 中更准确地反映 sbt main/test 作用域特定设置。 此外,项目同步现在会自动生成 sbt 管理的源文件,减少因缺少源而导致的红色代码,并改善流行 sbt 插件的体验。
在这篇博文中详细了解 Scala 开发的所有更新。
当您的 IntelliJ IDEA Ultimate 订阅到期时,新政策将确保更顺畅的体验。 即使您的续订推迟,核心 Java 与 Kotlin 功能仍然可以访问,有助于实现持续开发而不会发生立即中断。 这项更改有助于在无法进行无缝续订时保持工作效率并支持业务连续性。
在 IntelliJ IDEA 2025.2 中,我们为数据处理引入了重大改进。 以前,在结果网格中编辑数据仅限于简单的 SELECT 查询。 现在,还可以直接编辑带有 JOIN 子句的 SELECT 语句,这样一来,无需编写手动 UPDATE 语句即可更轻松地更新相关数据。
在这里详细了解以上和其他数据库改进。
最近的更新通过更出色的代码辅助、更智能的文档和更流畅的工具集成增强了 Web 开发工作流。 对新的 TypeScript-Go 语言服务器的实验性支持现已推出,为 TypeScript 项目提供更快、更准确的辅助。
快速文档包括 Web Platform Baseline 数据,这样,您无需离开编辑器即可轻松检查浏览器对 Web API 的支持。 从运行脚本到安装软件包,Bun 还可以自动检测并完全配置,允许项目以最少的设置启动。
为 null 性问题仍然是 Java 中最常见的 bug 来源之一。 JSpecify 针对为 null 性注解提供了统一的、基于库的标准,旨在实现库、工具和语言本身之间的一致性。 随着 1.0.0 版本的发布,以及在 Spring Framework 7 等大型项目中的有效性证明,JSpecify 有望成为行业标准。
为了支持 JSpecify 的采用,IntelliJ IDEA 现在将其注解视为一等公民,与我们自己的 JetBrains 注解同等重要。 得益于独特的静态分析功能,IntelliJ IDEA 甚至可以在涉及泛型与集合的复杂场景中检测到为 null 性问题。 此外,Kotlin 在分析 Java 代码时也会尊重这些注解,从而提高跨语言 null 安全性。
Bazel 正在获得越来越多的关注,特别是在大型项目和企业项目中。 在 IntelliJ IDEA 2025.2 中,我们很自豪地通过官方 JetBrains Bazel 插件引入原生支持,该插件现已推出正式版。 Bazel 成为 IntelliJ IDEA 的一等公民,与 Java、Kotlin、Scala、Python 和 Go 深度集成。 您可以在所有操作系统上获得准确的目标到模块映射、高性能和清晰的用户体验。
如果您的团队依赖 Bazel,此版本可以消除摩擦并与您的开发工作流完美契合。 在本文中了解详情。
请查看修正的问题文章,详细了解 IntelliJ IDEA 2025.2 中的稳定性、性能和用户体验改进。
请告诉我们您对这个版本中的新功能的看法,因为您的反馈有助于我们改进产品,使它更适合您的需求。
立即更新到 IntelliJ IDEA 2025.2 以试用这些新功能。 别忘了在 X、Bluesky 或 LinkedIn 上加入我们,并在社交媒体上分享您最喜欢的更新。 感谢您使用 IntelliJ IDEA!