IntelliJ IDEA 2026.1.2 刚发布,没有花哨的新功能,但修了几个日常开发中反复踩到的坑。如果你用 Gradle 管理项目、写 Java 链式调用、或者在 Windows 上干活,这次更新值得立刻装上。
Gradle 生成的 .ipr 项目文件终于能正常打开了
用 Gradle 的 idea 任务生成 .ipr 文件再导入 IDEA,是不少遗留项目的标准流程。但之前生成的文件经常打开后索引异常、模块识别不全,甚至直接报错。IJPL-242321 修复了这个问题——生成的 .ipr 现在能被 IDEA 正确解析和加载。
如果你还在用这种方式初始化项目,可以这样触发生成:
# 在项目根目录执行,生成 .ipr / .iml / .iws 文件
gradle idea
对应的 Gradle 配置片段(build.gradle):
apply plugin: 'idea'
// 如果需要自定义输出路径或模块配置
idea {
project {
jdkName = '21'
languageLevel = '21'
}
module {
// 排除不需要索引的目录,加快打开速度
excludeDirs += file('build/tmp')
}
}
生成后直接用 IDEA 打开 .ipr 文件即可。修复前这一步经常卡在索引阶段或报模块缺失,现在应该顺畅了。
注意:新项目推荐直接用 IDEA 打开
build.gradle或settings.gradle.kts,让 IDEA 自行导入。.ipr方式更适合无法改变构建脚本的老项目。
Java 三元表达式链式调用的缩进不再乱跳
IDEA-387867 修了一个格式化顽疾:三元表达式里链式方法调用的缩进之前会错位,格式化后代码反而更难读。
修复前你可能看到这样的格式化结果:
// 修复前:IDEA 格式化后缩进混乱
String result = condition ? firstValue
.trim()
.toUpperCase() :
secondValue
.trim()
.toLowerCase();
修复后格式化行为变得合理:
// 修复后:缩进对齐清晰
String result = condition ? firstValue
.trim()
.toUpperCase()
: secondValue
.trim()
.toLowerCase();
如果你项目里有大量这种写法(比如 Optional 链式风格搭配三元判断),重新跑一次 Code → Reformat Code 就能看到变化。
Windows 上 Alt+Enter 不再误触上下文菜单
在 Windows 上,Alt 键本身会激活窗口菜单栏,导致 Alt+Enter 这个 IDEA 最常用的"显示意图操作"快捷键偶尔触发系统上下文菜单而不是 IDEA 的意图面板。IJPL-47xxx 修复了这个问题。
这个 bug 的触发条件是:按键时 Alt 比 Enter 先被系统捕获,窗口菜单栏抢了焦点。修复后 IDEA 会优先拦截这个组合键。
如果你之前因为这个问题改过快捷键映射,现在可以恢复默认了:
Settings → Keymap → 搜索 "Show Intention Actions" → 确认绑定 Alt+Enter
其他值得关注的修复
摘要中还提到了多项修复,虽然没有逐一列出完整编号,但 2026.1.x 系列的累计修复涵盖了:
- 编辑器冻结和索引卡顿的若干场景
- 部分插件兼容性问题
- 性能回归修正
如果你在 2026.1.1 上遇到过偶发的卡顿或 UI 异常,升级后大概率会改善。
升级建议
| 场景 | 建议 |
|---|---|
| Windows 用户 + 重度使用 Alt+Enter | 立刻升级,体验改善明显 |
Gradle idea 任务生成 .ipr 的老项目 |
升级后重新生成并打开一次验证 |
| Java 链式调用 + 三元表达式多 | 升级后全项目跑一次 Reformat Code |
| 没遇到上述问题 | 可以等下一个大版本,但小版本修复通常无风险 |
升级路径:Help → Check for Updates,或在 Toolbox App 里直接更新。2026.1.2 是补丁版本,不需要重新配置项目或插件。