
还在用老版本的IntelliJ IDEA?刚刚发布的IntelliJ IDEA 2025.2,不仅支持最新的Java 25,AI助手功能还免费开放了!
今天就给大家盘点一下这次更新的重点功能,看看哪些能让你的开发效率翻倍!
技术尝鲜:
Spring开发篇:
AI智能篇:
更多bug修复内容:https://blog.jetbrains.com/idea/2025/08/whats-fixed-intellij-idea-2025-2/
还记得当年Java 8的lambda表达式带来的震撼吗?现在Java 25又来了!
IntelliJ IDEA 2025.2现在完全支持Java 25,这意味着你可以比别人更早用上最新的语言特性。虽然很多公司还在Java 8、Java 11上打转,但是聪明的开发者已经开始向Java 17、21这些长期支持版本迁移了。
Java 25的新特性可以让你的代码写得更优雅、运行更高效。想象一下,当别人还在写复杂冗长的代码时,你已经用上了最新的语法糖,这种感觉是不是很爽?
Maven 4经过漫长的开发,终于要和大家见面了!IntelliJ IDEA 2025.2已经提前支持Maven 4的项目,让你可以第一时间体验新版本的构建工具。
当Maven 4正式发布时,你就不用担心兼容性问题了,因为IDEA早就帮你准备好了。

JSpecify 是一个旨在为 Java 引入可选的空类型注解的项目。IntelliJ IDEA 2025.2 现已支持 JSpecify 注解,帮助开发者更好地处理空指针异常。
空指针异常(NullPointerException)简直是Java程序员的噩梦!经常一个不小心就来个NPE,程序就崩了。JSpecify就是来解决这个老大难问题的。
JSpecify给Java带来了统一的空值注解标准,就像给你的代码加了一层保险。Spring Framework 7等大型项目已经开始用了,说明这东西确实靠谱。
IDEA现在把JSpecify的注解当成一等公民来对待,就像自家的JetBrains注解一样重要。更厉害的是,即使是复杂的泛型和集合场景,IDEA也能帮你检测出空指针问题。连Kotlin都会尊重这些注解,让跨语言开发更安全。
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 应用变得更加容易!
确保升级到最新版本的 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 聊天中,获得更准确的 AI 辅助,反映数据结构的实际状态。 这在复杂的企业规模项目中特别实用.
在 AI 聊天中附加图像以共享错误和图表,无需重新输入。 目前,此功能支持 Anthropic 和 OpenAI 模型,并将很快支持其他模型.
使用 @ 或 # 将文件夹添加到聊天上下文中,为 AI 对话改善多文件上下文.

AI多文件上下文功能
Junie 和 IntelliJ IDEA 2025.2 对 MCP 的支持:
Junie 现在支持 Model Context Protocol (MCP),通过连接外部工具实现更深层次的上下文感知和更智能的任务执行。 IntelliJ IDEA 现在可以充当第三方 AI 智能体的 MCP 服务器。
IDE 可以检测您机器上的客户端,并提供超过 30 个内置工具。
所有 JetBrains AI 功能都可以免费使用,包括不受限制的代码补全、强大的本地工作流和有限的基于云的功能。
在 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支持界面展示

Scala不透明类型支持

Scala元组操作支持
在 IntelliJ IDEA 2025.2 中,数据处理引入了重大改进。
以前,在结果网格中编辑数据仅限于简单的 SELECT 查询。
现在,还可以直接编辑带有 JOIN 子句的 SELECT 语句,这样一来,无需编写手动 UPDATE 语句即可更轻松地更新相关数据。

数据库编辑功能展示
最近的更新通过更出色的代码辅助、更智能的文档和更流畅的工具集成增强了 Web 开发工作流。
对新的 TypeScript-Go 语言服务器的实验性支持现已推出,为 TypeScript 项目提供更快、更准确的辅助。
快速文档包括 Web Platform Baseline 数据,这样,您无需离开编辑器即可轻松检查浏览器对 Web API 的支持。
从运行脚本到安装软件包,Bun 还可以自动检测并完全配置,允许项目以最少的设置启动。

Web平台基准数据展示

TypeScript-Go语言服务器支持

Bun自动配置功能
Bazel 正在获得越来越多的关注,特别是在大型项目和企业项目中。 在 IntelliJ IDEA 2025.2 中,官方 JetBrains Bazel 插件引入原生支持,该插件现已推出正式版。
Bazel 成为 IntelliJ IDEA 的一等公民,与 Java、Kotlin、Scala、Python 和 Go 深度集成。 可以在所有操作系统上获得准确的目标到模块映射、高性能和清晰的用户体验。
如果这篇文章帮到了你,不妨点个分享给同样需要的朋友吧! 你的每一次支持,都是我持续创作的动力!💪
往期推荐:
序号 | 文章标题 | 链接 |
|---|---|---|
1 | MCP协议爆火揭秘 | 查看详情 |
2 | 轻松配置Cursor玩转MCP | 查看详情 |
3 | Browser-Tool 前端开发神器 | 查看详情 |
4 | AI编码焕新:用Context7 | 查看详情 |
5 | NotebookLM:靠谱知识库 | 查看详情 |
6 | Spring AI 玩转多轮对话 | 查看详情 |
7 | Cursor生成UI,加一步封神 | 查看详情 |
8 | 神器!免费替代Postman | 查看详情 |