在EAP 1版本奠定语言和框架基础之后,IntelliJ IDEA 2026.1 EAP 2作为第二个版本,是一个专注于稳定性、构建系统优化、UI/UX体验改进的开发者预览版。
一、构建系统:Gradle 9.3全面就绪,Maven 4稳定性提升
在此前的EAP 1中,已经修复了不少Bug和做了很多的性能优化,在这个版本中,构建系统继续深度打磨,提升稳定性。
1.1 Gradle 9.3深度集成与体验优化
在EAP 1初步支持Gradle 9后,EAP2直接将内部测试和Tooling API 升级至 Gradle 9.3.0,这标志着IDEA 2026.1对这一重要版本的全面拥抱。
- • ✨本地依赖智能完成:这是本次 Gradle 更新的一大亮点!现在,在 build.gradle 或 build.gradle.kts 文件中编写依赖时,IDE 能够智能感知并提供项目内本地模块的自动完成建议。这极大地简化了多模块项目的依赖管理,告别手动查找和拼写错误。
- • 🐳WSL/Docker 环境修复:彻底解决了在 WSL 或 Docker 容器中使用 Gradle 9.3 时可能出现的构建失效问题,确保跨平台开发体验的一致性和可靠性。
- • 🔗复合构建逻辑完善:修复了在包含多个子项目的复合构建(Composite Builds)中,与版本目录(Version Catalogs)相关的逻辑缺陷,让复杂的依赖关系更加清晰可控。
"禁用离线模式并重新运行构建" 这一常用快速修复功能也已恢复正常工作,开发流程更加顺畅。
1.2 Maven 4 兼容性修复
对于同样处于现代化进程中的 Maven 4,EAP 2 修复了一个关键的兼容性问题:Maven M4 的源代码目录现在能被正确识别和索引。此前,一个关于 @NotNull 参数的空指针异常会导致项目结构不完整,此问题现已解决。
二、Java 核心引擎:性能飙升,稳定性拉满
Java 作为 IDEA 的基石,其核心引擎在 EAP 2 中得到了显著加强。
2.1 编译精准度与性能优化
- • 🤖语言级别智能匹配:IDE 现在能更精准地根据项目所使用的 JDK 版本,自动设置并使用其支持的最高语言级别进行编译。开发者无需再手动干预,避免了因配置错位导致的潜在问题。
- • 📉高 CPU 占用优化:修复了一个令人头疼的性能瓶颈——当打开包含通配符泛型方法的类文件时,CPU 使用率会异常飙升。此修复让大型项目的浏览和编辑体验回归流畅。
- • 🧩PSI 模型完整性:解决了自 2025.3 版本以来,通过 JAR 依赖引用的包注解在 PSI(程序结构接口)模型中丢失的问题。这意味着代码分析、导航和重构等功能将更加准确可靠。
2.2 重构与代码操作可靠性提升
- • 🔍重构与重命名可靠性:多项与重命名、重构相关的缺陷得到修复。例如,在处理非 Java 语言(如 Kotlin)的方法或自定义呈现器时,自动重命名功能现在能正确工作,确保了跨语言开发的一致性体验。
三、调试、测试与框架:体验更丝滑,洞察更深入
3.1 调试器智能化升级
- • ⏱️异步堆栈开销检测:新增了对异步堆栈跟踪(Async Stack Traces)性能开销的检测能力。开发者可以清晰地看到该功能带来的额外负担,从而在调试便利性和应用性能之间做出明智权衡。
3.2 测试框架支持增强
- • 🛑JUnit 6 CancellationToken 支持:正式支持取消令牌(CancellationToken),允许长时间运行的测试被优雅地中止。
- • 🧼参数化测试误报修复:修复了 JUnit 5 中,当 @ParameterizedTest 的 name 属性包含 {0} 占位符与额外文本时,参数被错误地标记为“未使用”的问题,让测试代码更加干净整洁。
3.3 框架模块化重构
为了提升系统整体的健壮性和可维护性,IDEA 启动了大规模的模块化重构。包括 Groovy, Grails, WebLogic, JSP, Properties 在内的多个框架和语言插件,其核心内容已被成功提取为独立的 JPS(JetBrains Project System)模块。这不仅降低了系统耦合度,也为未来更快的功能迭代奠定了坚实基础。
四、开发者体验:从终端到 UI,处处皆优化
4.1 终端与命令行体验
改进了内置终端的命令的体验,特别是PowerShell,修复了多项导致完成实效的问题,使操作更加可靠。
4.2 Dev Containers 与远程开发
- • ⚙️ Dev Containers 配置扩展:新增对 remoteUser, remoteEnv 和 userEnvProbe 等关键选项的支持,让开发者能更精细地控制远程开发环境。
- • 🌐 端口转发灵活性:在 forwardPorts 配置中支持指定 host,满足更复杂的网络调试场景。
4.3 UI/UX 细节打磨
- • 🎭 Islands 主题性能:修复了启用 Islands 新主题后 GUI 响应迟缓的问题,确保美观与性能兼得。
- • 🧩 插件管理:修复了插件更新窗口显示重复版本信息等体验问题,并增强了在 IDE 发行版中捆绑自定义插件的能力。
五、总结:是否值得升级?
以下是 IntelliJ IDEA 2026.1 EAP 2 带来的关键升级:
5.1 关键升级一览表
| | |
|---|
| | |
| | |
| CancellationToken、参数化测试修复 | |
| Groovy/JSP/WebLogic 等模块解耦 | |
| | |
5.2 升级建议
如果你正在使用 Gradle 9.x 构建多模块项目,或者深受某些性能问题困扰,EAP 2 版本非常值得一试。它虽无 EAP 1 那般耀眼的新特性,却在稳定性和效率上带来了实实在在的提升。当然,请记住 EAP 版本仍处于早期预览阶段,建议仅在非生产环境中使用。