IntelliJ IDEA 2026.1 最新变化

欢迎阅读 IntelliJ IDEA 2026.1 版本概览。 IntelliJ IDEA 内置了对更多 AI 智能体(包括 Codex、Cursor 以及任何兼容 ACP 的智能体)的支持,并提供了针对 Java、Kotlin 和 Spring 的一流改进。 此外,此版本还进一步践行了 IntelliJ IDEA 的使命,即第一时间支持最新的语言和工具。

任何智能体均内置其中:

  • ACP 注册表:一键浏览并安装 AI 智能体。
  • Git 工作树:并行处理多个分支,将一个分支的任务交给智能体处理,同时自己继续处理另一个分支。
  • AI 智能体数据库访问:让 Codex 或 Claude Agent 原生查询和修改数据源。

平台智能:

一流的语言支持:

工作效率和环境:

除新功能外,2026.1 还在整个平台上进行了大量稳定性、性能和实用性方面的改进。 这些会在单独的修正的问题博文中加以说明。

AI

IntelliJ IDEA 正发展为一个开放平台,允许用户将自己选择的 AI 工具带入专业开发工作流。

除了 Junie 和 Claude Agent 之外,您现在还可以在 AI 聊天中选择更多智能体,包括 Codex。 现在,Cursor 和 GitHub Copilot,以及数十个外部智能体均通过 Agent Client Protocol 得到支持。 通过新增的 ACP 注册表,您可以发现可用智能体并一键安装。

现在,后续编辑建议不会消耗您的 JetBrains AI Pro 订阅的 AI 配额。 这些建议超越了针对 Java、Kotlin 以及现已支持的 Scala 的传统代码补全。 它们不仅会更新光标所在位置的内容,还可以智能地跨整个文件应用相关更改,帮助您轻松保持代码一致性和最新状态。

这种代码补全的自然演进带来了无缝的 Tab Tab 体验,让您保持流畅的开发节奏。

JVM 语言支持

Java 26

IntelliJ IDEA 继续在第一时间为最新 Java 版本提供支持,同时还会为即将发布的 Java 版本提供早期支持,例如,允许您直接在 IDE 中安装抢先体验版。

与 Java 25 不同,Java 26 没有引入任何新的稳定语言功能,但带来了模式匹配和延迟常量预览功能,这些功能已在 IntelliJ IDEA 中得到支持。 了解详情.

使用 JPA 进行 Kotlin 开发方面的改进

Kotlin 与 Jakarta Persistence 的组合在服务器端开发中备受欢迎,但由于 Jakarta Persistence 最初是为 Java 设计的,某些 Kotlin 功能(如 null 安全以及 valdata class 语义)在实体中可能出现异常行为。 IntelliJ IDEA 2026.1 通过加强对可以感知 Kotlin 的 JPA 的支持解决了这些陷阱。 以下是新版本中的一些示例:

  • 向现有项目添加 Kotlin 时,自动配置 Kotlin no-argall-open 编译器插件。
  • 移除冗余的 no-arg 构造和开放修饰符。
  • 检测并快速修复陷阱,例如在 JPA 实体上使用数据类和 val 字段等问题。

阅读这篇博文详细了解这些陷阱。

Kotlin 2.3.20 支持

IntelliJ IDEA 2026.1 改进了对 Kotlin 2.3.0 以及 2.3.20 中最新语言功能的支持。 新版本将嵌套类型别名和针对 when 表达式的数据流详尽性检查提升为稳定版,同时带来了几项实验性功能,您已经可以在 IntelliJ IDEA 中试用这些功能:

  • 基于名称的析构会按属性名称(而不是位置)进行析构,因此更改属性的顺序不会破坏代码(版本 2.3.20)。
  • 显式支持字段会在您需要在内部可写但对调用者只读的属性时精简样板代码(版本 2.3.0)。
  • 未使用返回值检查器会在您调用的方法会返回有意义结果但该结果被静默忽略的情况下向您发出警告,从而帮助您捕获错误(版本 2.3.0)。

Scala

此版本为 Scala 3 带来了全面的 Scaladoc 支持,这意味着您现在可以直接在文档注释中使用现代 Markdown 语法。

此外,在 WSL 和 Docker 容器中处理 sbt 项目现在就像操作本地项目一样流畅。 我们还对高亮显示进行了多项性能改进,并加快了 sbt 项目的同步速度。

如需详细了解这些更新,请参阅此处

Spring Ultimate

Spring 应用程序的运行时洞察

Spring Debugger 现在允许您直接在代码中查看 Spring 应用程序的状态,而无需暂停其执行。 这意味着您不需要再靠猜测推断,也不需要跳转到项目树,即可了解依赖关系、配置文件配置和环境。 您可以在运行的代码中检测错误的 Bean 注入、测试受保护的端点并检查应用程序配置,从而节省用于静态代码分析的时间和成本。

  • 代码中的注入 Bean:查看注入到 Spring 组件中的确切 Bean 类 — 现在只需点击一下即可查看 Bean 的定义、相关 Bean,并导航到 Bean 定义类或工厂方法。
  • 端点安全性嵌入提示[将在 2026.1.X 中推出]:直接通过 HTTP 客户端查看每个 Spring MVC 端点的安全配置、生效的规则及其来源、查看当前用户上下文、在调试时暂时解锁端点以验证行为,而无需编辑配置。
  • 实际属性值[将在 2026.1.X 中推出]:查看运行时 @Value 注解中使用的实际属性值,从而可以更快地发现环境、运行配置或配置服务器中的重写。

开箱即用的依赖项源代码和文档

随着生成的代码越来越多,审查和调试对于维护高质量代码变得更加重要。 此时,能够在本地访问项目中所用依赖项的源代码和文档就显得尤为重要。

自 2026.1 起,所有依赖项的源代码将以非侵入的方式自动下载。 现在,您已拥有轻松检查、调试和浏览依赖项代码所需的完整上下文。

IntelliJ IDEA 中的 C/C++ 支持 Ultimate

使用 Java 时,您有时需要在个别用例中利用 C++ 的性能优势,例如优化的微服务或原生库。 利用 IntelliJ IDEA 新增的 C++ 插件,您可以保持工作流顺畅,无需切换工具。

C/C+​+​ Language Support 插件为 IntelliJ IDEA 中的现代 C 和 C++ 开发提供了一流的编码辅助。 它配备了高级代码洞察、实时质量检查和强大的重构功能,确保您的原生代码与您的 JVM 项目一样易于维护且保持高质量。

要启用此支持,只需安装 CLion 插件。 此插件将作为核心基础架构,将您的项目连接到必备的工具链、调试器、构建系统(如 CMake 和 Meson)、编译数据库、vcpkg 和测试框架插件。

提升工作效率的功能

扩展了 Java 和 Kotlin 对命令补全的支持 ..

基于我们迄今为止收到的正面反馈和采用情况,我们将继续扩展命令补全,以支持更多 Java 和 Kotlin 工作流:

  • 通过命令补全提供由 AI 赋能的新操作。 您可以直接通过集成的提示对话框快速让 IDE 解释代码、生成文档或修改代码 – 所有操作都在上下文中进行,无需离开编辑器。
  • 所有后缀模板现在都可以通过 .. 发现和调用,因此可以更轻松地在单一、一致的工作流中同时使用这两种机制。
  • 命令补全现在也可用于 .properties 配置文件。 对于配置和代码通常密切关联的基于框架的项目,此举可以提升其工作效率。

面向人类和智能体的 Gradle 最佳做法

Gradle 提供了多种配置构建的方式,但并非所有方式都是最好的。 这可能会为开发者和 AI 智能体带来困惑。

为了提供指导,JetBrains 与 Gradle 和 Google 联手制定了一套官方最佳做法,其中涵盖了为用户提供的复杂选项,同时也可以帮助 AI 智能体改进。 新做法会定期编写,目前已发布 30 多条最佳做法。

为了让大家更容易获取此资源,IntelliJ IDEA 2026.1 将首批最佳做法以检查和快速修复的形式直接呈现给您,后续还将推出更多最佳做法。

编辑器文本光标和选择更新

我们将持续对 IDE 进行现代化升级,在本次更新中,我们更新了您频繁交互的组件 — 编辑器。 平滑的文本光标动画和更新的选择行为提供更好的舒适感、更清洁的外观和更愉悦的编码体验。 阅读更多内容.

能够使用 Git 工作树同时处理多个分支

随着 AI 智能体的发展,并行运行多项任务已成为大幅节省时间的主要方式,而这正是 Git 工作树最擅长的工作。 为了支持 AI 赋能软件开发的前沿工作流,IntelliJ IDEA 现在提供对 Git 工作树的一流支持。 为紧急的修补程序创建一个单独的工作树,将另一个工作树交给 AI 智能体,并在 main 分支中继续工作 – 这些都可以同时进行,毫不干扰。

即使您不使用智能体,工作树也能节省分支切换的时间,这一优势在大型项目中尤为显著 。

原生 Wayland 支持

基于 IntelliJ 的 IDE 现在默认在 Wayland 上原生运行。 这一转变带来了更清晰的 HiDPI 效果和更出色的输入处理能力,为 Linux 专业人士带来极为舒适的使用体验,同时也为后续 Vulkan 支持等增强功能奠定了基础。

尽管 Wayland 具有诸多优势,并为后续改进奠定了基础,但我们仍优先考虑可靠性:在不受支持的环境中,IDE 会自动回退到 X11,以确保工作流不会中断。 了解详情.

终端内补全

不再死记硬背命令。 改为发现命令。 在终端内补全的帮助下,您输入时即可立即探索可用的子命令和形参。 无论您使用的是 Git、Docker 或 kubectl 这类复杂的 CLI 工具,还是自定义脚本,此功能都能实时、智能地提供有效的选项建议。

此功能先前已针对 Bash 和 Zsh shell 推出,现在可以在 PowerShell 中使用。

能够处理 Dev Container 中的项目以及本地项目 Ultimate

现代软件开发越来越依赖 Dev Container 来定义一致、专业级环境。 虽然 IntelliJ IDEA 早已通过远程开发模式支持这些功能,但现在提供了一种更为精简的方式,让您能够保持流畅的工作节奏。

自 IntelliJ IDEA 2026.1 起,您可以在本地 IDE 中以原生方式打开 Dev Container 中的项目。 与以往需要在 Dev Container 内运行完整 IDE 后端的方法不同,这种基于智能体的新型架构可与文件系统建立高性能连接,且不会过度消耗系统资源。 这种方式可以减轻认知负担、缩短设置时间,从而确保您能专注于最重要的任务。

数据库

Codex 和 Claude Agent 的 AI 聊天集成现在对您连接的数据库提供完整的原生支持。 您现在可以直接在 IDE 中使用自然语言查询、分析和修改数据库状态。

外部智能体也可以通过 MCP 服务器使用相同的功能。

现在,可以通过数据源模板将数据源设置存储在您的 JetBrains Account 中。 对于 All Products Pack 用户或任何使用多个 JetBrains IDE 实例的用户来说,此项升级尤为实用,您可以在每个支持数据库功能的 JetBrains IDE 中访问数据源模板和设置。

支持 Terraform 栈 Ultimate

现在,您可以直接在 IDE 中处理 Terraform 栈,从而更清晰、更可控地管理您的 Terraform 基础架构。 利用代码补全功能,您可以深入理解其结构,创建新的组件和部署,并轻松在各个组件和部署之间跳转。 在复杂的基础架构设置中保持方向。

简化的 Kubernetes 体验 Ultimate

如今,在 IntelliJ IDEA 中使用 Kubernetes 比以往任何时候都更加简单直接。 我们打造了专属的欢迎屏幕,引导您充分发掘您的集群工作流的潜力。 您可以学习各项功能、连接集群、轻松选择上下文、应用配置、查看资源树、检查日志,以及进行调试 — 所有操作均无需离开您的 IDE。

JavaScript 和 TypeScript

现在,服务驱动的类型引擎默认支持 TypeScript,有助于提高工作流的流畅性和可靠性。 此更新针对专业级开发进行了优化,即使在大型企业项目中,也能提供更精准的类型推断,并显著降低 CPU 使用率。 进一步改进了对 TypeScript 的支持,包括优化了对路径别名和项目引用的自动导入处理,以及集成了基于 Go 的 TypeScript 语言服务器的嵌入提示。 JavaScript 解析现在也能正确处理字符串字面量形式的 import / export 说明符。

IntelliJ IDEA 持续优化对您喜爱的框架的支持,让您始终站在 Web 生态系统的前沿:

  • IDE 现在会高亮显示 React 新增的 use memouse no memo 指令。
  • Vue 集成采用更新的 3.1.8 版 @vue/typescript-plugin
  • Astro 设置接受基于 JSON 的配置,可以实现语言服务器集成。
  • 支持 Angular 21.x 模板语法。

无需订阅 Ultimate 即可支持 JavaScript 和 TypeScript

借助统一版 IntelliJ IDEA,我们致力于为每位 Java 和 Kotlin 开发者提供最佳开发体验。 对于大多数项目而言,前端开发不可或缺,而 JavaScript 则是默认选择。

在版本 2026.1 中,IntelliJ IDEA 无需订阅 Ultimate 即可支持 JavaScript,不过,如果要使用 JavaScript 的高级效率提升功能,您仍需订阅 Ultimate。 了解详情

敬请关注

要详细了解 IntelliJ IDEA 2026.1 在稳定性、性能和用户体验方面的改进,请阅读我们专门撰写的《修正的问题》博文。

请告诉我们您对此版本中新功能的看法,因为您的反馈有助于我们改进产品,使它更适合您的需求。

立即更新到 IntelliJ IDEA 2026.1 以试用这些新功能。 别忘了关注我们的 XBlueskyLinkedIn 帐号,请务必分享您最喜欢的更新。

感谢您使用 IntelliJ IDEA!