首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >IDEA 2025.2重磅更新

IDEA 2025.2重磅更新

作者头像
程序员NEO
发布2026-04-29 19:26:05
发布2026-04-29 19:26:05
510
举报

还在用老版本的IntelliJ IDEA?刚刚发布的IntelliJ IDEA 2025.2,不仅支持最新的Java 25,AI助手功能还免费开放了!

今天就给大家盘点一下这次更新的重点功能,看看哪些能让你的开发效率翻倍!

本次更新亮点

技术尝鲜:

  • • Java 25全面支持 - 新语言特性抢先用
  • • Maven 4预备支持 - 构建工具升级在即
  • • JSpecify空指针克星 - 告别NullPointerException

Spring开发篇:

  • • Spring调试器 - 运行时状态一目了然
  • • Spring Modulith - 模块化开发更轻松

AI智能篇:

  • • AI助手免费功能大升级 - 代码补全更聪明
  • • Junie性能提升30% - 本地AI模型支持
  • • MCP协议支持 - IDE变身AI服务器
  • • 数据库AI辅助 - SQL开发更智能

更多bug修复内容:https://blog.jetbrains.com/idea/2025/08/whats-fixed-intellij-idea-2025-2/

Java 25 支持:抢先体验最新语言特性

还记得当年Java 8的lambda表达式带来的震撼吗?现在Java 25又来了!

IntelliJ IDEA 2025.2现在完全支持Java 25,这意味着你可以比别人更早用上最新的语言特性。虽然很多公司还在Java 8、Java 11上打转,但是聪明的开发者已经开始向Java 17、21这些长期支持版本迁移了。

Java 25的新特性可以让你的代码写得更优雅、运行更高效。想象一下,当别人还在写复杂冗长的代码时,你已经用上了最新的语法糖,这种感觉是不是很爽?

Maven 4:构建工具的新时代

Maven 4经过漫长的开发,终于要和大家见面了!IntelliJ IDEA 2025.2已经提前支持Maven 4的项目,让你可以第一时间体验新版本的构建工具。

当Maven 4正式发布时,你就不用担心兼容性问题了,因为IDEA早就帮你准备好了。

JSpecify:彻底告别空指针异常

JSpecify 是一个旨在为 Java 引入可选的空类型注解的项目。IntelliJ IDEA 2025.2 现已支持 JSpecify 注解,帮助开发者更好地处理空指针异常。

空指针异常(NullPointerException)简直是Java程序员的噩梦!经常一个不小心就来个NPE,程序就崩了。JSpecify就是来解决这个老大难问题的。

JSpecify给Java带来了统一的空值注解标准,就像给你的代码加了一层保险。Spring Framework 7等大型项目已经开始用了,说明这东西确实靠谱。

IDEA现在把JSpecify的注解当成一等公民来对待,就像自家的JetBrains注解一样重要。更厉害的是,即使是复杂的泛型和集合场景,IDEA也能帮你检测出空指针问题。连Kotlin都会尊重这些注解,让跨语言开发更安全。

Spring 调试器:让Spring应用运行状态一目了然

Spring 调试器从根本上改进了开发者理解 Spring 应用程序和排查应用程序问题的方式。 它将实时运行时洞察直接集成到 IDE 中。 查看加载或模拟了哪些 Bean,使用源跟踪检查已解析的配置值,并监视有效数据库连接和事务状态。 您可以实时评估 Bean 定义并跟踪属性值,即使它们来源于环境变量或配置文件特定配置。

首先,从 JetBrains Marketplace 安装插件。 除了在 Debug(调试)模式下运行应用程序之外,不需要任何额外配置。 在未来的版本中,Spring 调试器将与 IntelliJ IDEA 捆绑。

Spring Modulith:让模块化开发更简单

Spring Modulith 越来越受欢迎,在 2025.2 版本中,Spring Modulith 团队协作参与构建的 IntelliJ IDEA Ultimate 对其提供了稳健支持。

新的检查、修正和建议有助于管理模块依赖项并强制执行清晰的域边界。代码补全弹出窗口中的警告图标会标记来自其他模块的 Bean,新的 Logical(逻辑)视图可让您一目了然地探索 Modulith 结构。

这使遵循 DDD 原则并在 IDE 内部构建模块化、事件驱动的 Spring Boot 应用变得更加容易!

免费的新功能和更高的准确度以及 AI Assistant

确保升级到最新版本的 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助手功能配置

为 AI 提供更精确上下文的新方式:

将特定的表或视图附加到 AI 聊天中,获得更准确的 AI 辅助,反映数据结构的实际状态。 这在复杂的企业规模项目中特别实用.

在 AI 聊天中附加图像以共享错误和图表,无需重新输入。 目前,此功能支持 Anthropic 和 OpenAI 模型,并将很快支持其他模型.

使用 @ 或 # 将文件夹添加到聊天上下文中,为 AI 对话改善多文件上下文.

AI多文件上下文功能
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 等工具加载线程转储,用更多方法分析高度并发应用中的性能问题。

虚拟线程调试界面
虚拟线程调试界面

虚拟线程调试界面

Scala 支持

IntelliJ IDEA 2025.2 引入了对 Scala 3 不透明类型和新泛型元组操作的全面支持。

不透明类型现在与 given、扩展方法和别名边界正确集成,并改进了在复杂场景中的推理。

现在,zip、concat 等元组操作在补全和类型解析中得到识别和支持。

新的 sbt 模块布局现已脱离 Beta 阶段并默认启用,可以在 IDE 中更准确地反映 sbt main/test 作用域特定设置。

此外,项目同步现在会自动生成 sbt 管理的源文件,减少因缺少源而导致的红色代码,并改善流行 sbt 插件的体验。

Scala支持界面展示
Scala支持界面展示

Scala支持界面展示

Scala不透明类型支持
Scala不透明类型支持

Scala不透明类型支持

Scala元组操作支持
Scala元组操作支持

Scala元组操作支持

改进的数据库工作流

在 IntelliJ IDEA 2025.2 中,数据处理引入了重大改进。

以前,在结果网格中编辑数据仅限于简单的 SELECT 查询。

现在,还可以直接编辑带有 JOIN 子句的 SELECT 语句,这样一来,无需编写手动 UPDATE 语句即可更轻松地更新相关数据。

数据库编辑功能展示
数据库编辑功能展示

数据库编辑功能展示

Web 开发更新

最近的更新通过更出色的代码辅助、更智能的文档和更流畅的工具集成增强了 Web 开发工作流。

对新的 TypeScript-Go 语言服务器的实验性支持现已推出,为 TypeScript 项目提供更快、更准确的辅助。

快速文档包括 Web Platform Baseline 数据,这样,您无需离开编辑器即可轻松检查浏览器对 Web API 的支持。

从运行脚本到安装软件包,Bun 还可以自动检测并完全配置,允许项目以最少的设置启动。

Web平台基准数据展示
Web平台基准数据展示

Web平台基准数据展示

TypeScript-Go语言服务器支持
TypeScript-Go语言服务器支持

TypeScript-Go语言服务器支持

Bun自动配置功能
Bun自动配置功能

Bun自动配置功能

原生 Bazel 支持

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

查看详情

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-09-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员NEO 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本次更新亮点
  • Java 25 支持:抢先体验最新语言特性
  • Maven 4:构建工具的新时代
  • JSpecify:彻底告别空指针异常
  • Spring 调试器:让Spring应用运行状态一目了然
  • Spring Modulith:让模块化开发更简单
  • 免费的新功能和更高的准确度以及 AI Assistant
  • 虚拟线程调试:让高并发开发更轻松
  • Scala 支持
  • 改进的数据库工作流
  • Web 开发更新
  • 原生 Bazel 支持
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档