IntelliJ IDEA 2026.2 最新变化

原文:IntelliJ IDEA 2026.2 最新变化

欢迎阅读 IntelliJ IDEA 2026.2 版本概览。此版本引入的更新旨在简化您的工作流,并帮助您安心地在 Java 生态系统中采用最新创新功能。

关键亮点

提升工作效率的功能:

  • 日志点
  • 依赖项补全
  • 早期 Gradle 10 支持和迁移辅助
  • 简化了 Git 冲突解决流程
  • Docker Compose 改进

对新技术的支持:

  • Java 27
  • Kotlin 2.4 稳定版功能
  • Spring 支持改进
  • Terraform 测试框架
  • TypeScript 7.0

版本 2026.2 还在平台范围内实现了大量的稳定性、性能和实用性改进。单独的修正的问题博文介绍了这些改进。

工作效率增强

日志点和扩展调试体验

每位开发者至少都使用过一次 println 进行调试。但有时,这并不是最优方法。它会污染代码、无法从打印中获取充足的上下文信息,并且很难确定其来源。除此之外,它无法在库内部使用。

日志点提供了一种简洁的替代方案,可以实现大幅的 UX 和性能提升。日志点在非暂停断点的基础上构建,支持您在运行时检查内部应用程序状态和执行上下文,并发送自定义消息,且无需修改源代码。利用这种方式,您还可以诊断已编译第三方库内部的代码行为。

此外,当您运行调试器时,您始终能从输出导航到代码中生成该输出的位置 – 无论该输出来自日志点、常规记录器,还是简单的 println

依赖项补全

添加合适的依赖项通常需要在外部资源上查找准确的库名称和可用版本 — 但现在不用这样了。IntelliJ IDEA 2026.2 通过基于云的依赖项搜索简化了此流程。

只需在 Maven 或 Gradle 构建脚本的相关部分中输入库名称,便可轻松获取所有匹配的工件、对应的版本,以及推荐的作用域信息。

早期 Gradle 10 支持和迁移辅助

让您能够利用相关 JVM 技术的最新版本是我们的核心承诺之一。我们正致力于确保 IntelliJ IDEA 在 Gradle 10 发布之前就为其提供支持,Gradle 10 预计在 2026 年下半年发布。

为了帮助用户尽早采用新版本并简化迁移流程,JetBrains 已与 Gradle Technologies 达成合作关系。在双方的协作下,IntelliJ IDEA 2026.2 可以正确同步使用 Gradle 9.7 获更高版本的项目,即使构建脚本包含错误也不受影响。它还可以基于新版 Gradle API 提供适当的编码辅助,以帮助您修正这些问题。

JVM 和语言支持

Java 27

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

Kotlin 支持:2.4 稳定版功能

IntelliJ IDEA 2026.2 引入了对 Kotlin 2.4.0 中最新语言功能的支持,其中最主要的是显式后备字段‌显式上下文形参这两项功能。

Scala

新版 Scala 插件支持 Scala 3 的子句交错,引入了针对 Scala 代码的命令补全,并改进了 WSL 和 Docker 中对基于 BSP 的构建工具的支持。有关这些更新的更多信息,请参阅此处

Spring

更新了数据库迁移工作流

Flyway 和 Liquibase 迁移常被当作普通的 SQL 脚本,但它们实际上是数据库演进的历史。目前存在的主要痛点是开发者往往缺乏理解此演进过程的相关上下文。

IntelliJ IDEA 2026.2 解决了这一问题,将迁移上下文引入 SQL 符号解析,显示表明架构更改是否成功应用的可视化指示器,并允许您直接从 IDE 提供执行 Flyway 配置。不会出现误报的错误高亮显示,可以更轻松地排查故障!

Spring Security 洞察

借助 IntelliJ IDEA 中的 Spring Debugger 插件,现在可以更轻松地验证端点行为,而无需更改 Spring Security 配置或重新启动应用程序。

您可以在 Spring MVC 端点附近看到 Spring Security 内嵌提示。这些内嵌提示会显示对路由采取的保护方式,允许您检查生效规则的来源,并导航到相应的安全配置。在调试会话期间,您还可以使用自定义用户详细信息和角色测试端点,或在运行的调试上下文中临时解锁该端点。

简化了 Git 冲突解决流程

在大型项目中,合并往往会导致数十个文件冲突,其中很多只是简单的 import 不匹配或格式差异。

IntelliJ IDEA 2026.2 改进了冲突解决流程,允许您调用 Resolve All Simple Conflicts(解决所有简单冲突)操作,它会立即自动解决整个更改集中的标准冲突,而不是逐个打开文件。利用新流程,您还可以查看已解决和未解决文件的完整概览,随时重新打开文件,并按任意顺序回退和重新应用冲突区块。

Docker Compose 改进

IntelliJ IDEA 2026.2 在 Docker Compose 配置中提供了更深度的环境控制,减少了本地开发过程中管理外部依赖项和运行时容器状态的麻烦。

现在,在 Docker Compose 配置文件中,您可以实时查看个别容器的执行状态、跳转到相应的运行时输出、快速创建数据库关联,并为广泛应用的 Kafka 和 PostgreSQL 这类服务使用补全模板。

Terraform 测试框架支持

该版本引入了对 Terraform 测试框架的原生支持,扩展了 IntelliJ IDEA 的基础架构即代码功能。此集成完善了 IDE 的生态系统支持,让您可以在开发生命周期早期验证模块行为并执行配置策略。

这些新增功能可以帮助确保您的部署配置始终高度可维护、可预测和整洁。

支持 TypeScript 7,可以加快采用大型代码库的工作流的速度

大型 TypeScript 代码库的速度不一定很慢。在 TypeScript 7 中,编译器和语言服务器使用 Go 进行了重写,速度提升效果非常明显。在我们的测试中,Kibana 代码库的项目加载时间从约 12 秒缩短为 3 秒左右,这意味着编辑器响应速度提升了 4 倍左右。

对于已在使用 TypeScript 7 的项目,IntelliJ IDEA 2026.2 默认支持 TypeScript 7;对于仍在使用旧版本的项目,提供了可选的升级路径。您可以立即实现全面的速度提升,无需在最开始就迁移整个项目。

对于使用大型 TypeScript 单仓库的团队,这是从第一天起就应进行的升级。

posted @ 2026-07-17 13:13  ioufev  阅读(504)  评论(0)    收藏  举报