- “最新变化”页面的新形式
- 对前沿技术的支持,如:
- Java 25
- Maven 4
- JSpecify
- 为 Spring 开发者带来的重大体验提升:
- Spring 调试器
- Spring Modulith
- 改进的 AI 辅助工作流:
- 免费的新功能和更高的准确度以及 AI Assistant
- Junie:增强的性能和 MCP 客户端支持
- IntelliJ IDEA 现在可以充当第三方 AI 智能体的 MCP 服务器
- 对数据库工作流的更智能上下文感知辅助
0 新的“最新变化”
这个版本,我们改变了更新的呈现方式。 这个页面不再列出所有调整和修正,而仅强调最具影响力的新功能。 用户很少会滚动到第三个屏幕之后。 因此,我们将关注最重要的内容,希望能让您更轻松地捕捉到实际影响您工作的更新。
后续将发布一篇单独的“修正的问题”文章,详细介绍远程开发、性能、用户体验和长期技术债务等核心领域的稳定性和质量改进。
1 更多控制和更好上下文管理的AI体验
确保升级到最新版本的 JetBrains AI Assistant(使用 IntelliJ IDEA 自动更新)和 JetBrains AI 编码智能体 Junie(转到 Settings | Plugins(设置 | 插件)安装 Junie)。 它们专注于模型灵活性、更智能的上下文管理和 MCP 支持,因此您可以根据项目的特定需求定制 AI 设置。
Junie 和 AI Assistant 的更出色性能和新功能:
- AI Assistant 终于为 SQL、YAML、JSON 和 Markdown 提供了 AI 赋能代码补全。
- AI 赋能代码补全现在可以在离线模式下为 Java 建议代码块,并允许您选择您的首选本地代码补全模型。 无论是在飞机上、在网络之外,还是在封闭的企业环境中,您都可以随时随地享受智能建议。
- Junie 的速度现已提高 30%,可以在远程环境中工作。
- 借助新的 Project Rules(项目规则)文件,您可以定义指导 AI 回答的项目特定指令,例如有关编码样式或框架约束的指令。
- 在模型下拉菜单中选择 AUTO(自动),将选择委托给 IntelliJ IDEA,实现最佳生成质量和优化成本。
为 AI 提供更精确上下文的新方式:
- 将特定的表或视图附加到 AI 聊天中,获得更准确的 AI 辅助,反映数据结构的实际状态。 这在复杂的企业规模项目中特别实用.
- 在 AI 聊天中附加图像以共享错误和图表,无需重新输入。 目前,此功能支持 Anthropic 和 OpenAI 模型,并将很快支持其他模型.
- 使用
@
或#
将文件夹添加到聊天上下文中,为 AI 对话改善多文件上下文.
Junie 和 IntelliJ IDEA 2025.2 对 MCP 的支持:
- Junie 现在支持 Model Context Protocol (MCP),通过连接外部工具实现更深层次的上下文感知和更智能的任务执行。
- IntelliJ IDEA 现在可以充当第三方 AI 智能体的 MCP 服务器。 IDE 可以检测您机器上的客户端,并提供超过 30 个内置工具,点击一下即可增强 AI 工作流。 了解详情.
所有 JetBrains AI 功能都可以免费使用,包括不受限制的代码补全、强大的本地工作流和有限的基于云的功能。 立即试用。
2 面向早期采用者的 Java 25 支持
率先采用最新技术,享受 IntelliJ IDEA 对 Java 25(下一个长期支持 (LTS) 版本)最终版和预览版功能的支持。 预计许多开发者将从 Java 11、17 或 21 迁移,因此我们要确保 IDE 提前为过渡做好准备。
此外,我们还使 Java 25 抢先体验版本可以直接从 IDE 下载,就像下载稳定版本一样。
3 Spring 调试器 – Spring Boot 调试的新标准 Ultimate
Spring 调试器从根本上改进了开发者理解 Spring 应用程序和排查应用程序问题的方式。 它将实时运行时洞察直接集成到 IDE 中。 查看加载或模拟了哪些 Bean,使用源跟踪检查已解析的配置值,并监视有效数据库连接和事务状态。 您可以实时评估 Bean 定义并跟踪属性值,即使它们来源于环境变量或配置文件特定配置。 在我们的专属博客文章中了解详情。
首先,从 JetBrains Marketplace 安装插件。 除了在 Debug(调试)模式下运行应用程序之外,不需要任何额外配置。 在未来的版本中,Spring 调试器将与 IntelliJ IDEA 捆绑。
4 Spring Modulith
Spring Modulith 越来越受欢迎,在 2025.2 版本中,Spring Modulith 团队协作参与构建的 IntelliJ IDEA Ultimate 对其提供了稳健支持。
新的检查、修正和建议有助于管理模块依赖项并强制执行清晰的域边界。 代码补全弹出窗口中的警告图标会标记来自其他模块的 Bean,新的 Logical(逻辑)视图可让您一目了然地探索 Modulith 结构。
这使遵循 DDD 原则并在 IDE 内部构建模块化、事件驱动的 Spring Boot 应用变得更加容易!
5 面向早期采用者的 Maven 4 支持
Maven 4 经过一段时间的开发,已经接近正式版本。 基于我们为尖端技术提供早期支持的承诺,IntelliJ IDEA 已经允许您处理 Maven 4 项目,因此稳定版本到来后您可以无缝切换。 同时,您可以在项目中使用一个最新候选发布版本试用 Maven 4,它具有您期望的所有关键功能:可靠的项目同步、准确的输出、完整的导航、对新 modelVersion 的语法支持等。
6 虚拟线程调试
在 JDK 21 中引入并在 JDK 24 中得到改进的虚拟线程是 Java 并发向前迈出的重要一步。 不过,支持它们对于工具开发者来说是一项工程挑战。 IntelliJ IDEA 2025.2 为调试器和线程转储查看器带来了重要更新,以弥补这一差距。
现在,即使应用暂停或处于断点,您也可以收集和检查线程转储中的虚拟线程。 IDE 显示每个虚拟线程锁定的对象,帮助您诊断瓶颈。 为了避免视图泛滥,具有相同堆栈跟踪的线程会自动分组,使大型转储更易浏览。
还可从 jstack
和 jcmd
等工具加载线程转储,用更多方法分析高度并发应用中的性能问题。
7 订阅到期后的改进体验 Ultimate
当您的 IntelliJ IDEA Ultimate 订阅到期时,新政策将确保更顺畅的体验。 即使您的续订推迟,核心 Java 与 Kotlin 功能仍然可以访问,有助于实现持续开发而不会发生立即中断。 这项更改有助于在无法进行无缝续订时保持工作效率并支持业务连续性。
8 改进的数据库工作流
在 IntelliJ IDEA 2025.2 中,我们为数据处理引入了重大改进。 以前,在结果网格中编辑数据仅限于简单的 SELECT
查询。 现在,还可以直接编辑带有 JOIN
子句的 SELECT
语句,这样一来,无需编写手动 UPDATE
语句即可更轻松地更新相关数据。
在这里详细了解以上和其他数据库改进。
9 JSpecify 支持 – 迈向更安全代码的重要一步
为 null 性问题仍然是 Java 中最常见的 bug 来源之一。 JSpecify 针对为 null 性注解提供了统一的、基于库的标准,旨在实现库、工具和语言本身之间的一致性。 随着 1.0.0 版本的发布,以及在 Spring Framework 7 等大型项目中的有效性证明,JSpecify 有望成为行业标准。
为了支持 JSpecify 的采用,IntelliJ IDEA 现在将其注解视为一等公民,与我们自己的 JetBrains 注解同等重要。 得益于独特的静态分析功能,IntelliJ IDEA 甚至可以在涉及泛型与集合的复杂场景中检测到为 null 性问题。 此外,Kotlin 在分析 Java 代码时也会尊重这些注解,从而提高跨语言 null 安全性。
10 原生 Bazel 支持
Bazel 正在获得越来越多的关注,特别是在大型项目和企业项目中。 在 IntelliJ IDEA 2025.2 中,我们很自豪地通过官方 JetBrains Bazel 插件引入原生支持,该插件现已推出正式版。 Bazel 成为 IntelliJ IDEA 的一等公民,与 Java、Kotlin、Scala、Python 和 Go 深度集成。 您可以在所有操作系统上获得准确的目标到模块映射、高性能和清晰的用户体验。
如果您的团队依赖 Bazel,此版本可以消除摩擦并与您的开发工作流完美契合。 在本文中了解详情。