首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >IntelliJ IDEA 2026.1.1 升级指南:12 个你必须知道的新功能

IntelliJ IDEA 2026.1.1 升级指南:12 个你必须知道的新功能

作者头像
DevLlama
发布2026-06-01 20:49:58
发布2026-06-01 20:49:58
730
举报

IntelliJ IDEA 2026.1.1

每次 IDEA 小版本更新,你是不是都这样:点点升级按钮,重启完就忘了变了啥?

结果是:新功能放着不用,老 Bug 照样踩。明明花了时间升级,效率一点没涨。

今天这篇,给你整理了 IDEA 2026.1.1 最值得关注的 12 项更新。照着做,开发效率肉眼可见提升。


1. Gradle Best Practices:5 个开箱即用的代码检查

以前写 Gradle 脚本全靠经验。仓库放哪、插件怎么声明、依赖怎么写,新人进来得踩一遍坑。

现在 IDEA 内置了 5 个 Gradle 最佳实践检查:

  • • ✅ 插件声明检查:提示你用 plugins {} 块而不是 apply plugin
  • • ✅ 仓库位置建议:自动建议把 repositories 移到 settings 文件
  • • ✅ 冗余依赖检测:帮你找出重复声明的依赖
  • • ✅ 自定义任务描述:没写描述的 Task 会提醒你补
  • • ✅ 重复仓库报告:多个地方声明了同一个仓库帮你标出来

怎么用:打开 build.gradle,黄色小灯泡点一下 → "Apply best practice"。

一句话总结:Gradle 脚本规范再也不用靠 Code Review 了。


2. 虚拟线程调试:终于能看清协程在干嘛

Project Loom 出来这么久,调试虚拟线程一直是个噩梦。Thread Dump 里一堆信息,想找哪个虚拟线程卡住了?根本无从下手。

这次更新直接把虚拟线程调试拉满:

  • • 🎯 虚拟线程 Dump:专门的虚拟线程导出格式,一眼看出哪些在跑、哪些在等
  • • 🎯 载体线程关联:能看到虚拟线程绑定在哪个载体线程上
  • • 🎯 层次化展示:jcmd Dump 自动提取父子线程关系,树形结构展示
  • • 🎯 过滤支持:树模式下支持搜索过滤,找特定线程秒出结果

怎么用:Debug 时打开 Threads 面板,或者右键 → "Dump Threads"。

一句话总结:以前调试虚拟线程像摸黑走路,现在给你开了探照灯。


3. 条件断点:性能提升 10 倍不卡 IDE

条件断点以前是个"奢侈品"。一加上,整个应用跑得跟蜗牛一样,IDE 还经常卡死。

现在底层改成了字节码插桩实现,直接在目标类里注入判断逻辑:

  • • ⚡ 几乎零性能损失:不用每次停在断点再判断条件了
  • • ⚡ 诊断信息:条件断点出问题时告诉你为啥不生效
  • • ⚡ 统计上报:自动统计使用情况,帮助 JetBrains 持续优化

怎么用:跟以前一样加条件断点,啥也不用改,自动享受新性能。

一句话总结:终于敢大胆用条件断点了。


4. MCP Server:AI 编程的底层基础设施升级

如果你在用 Claude Code、Cursor 这类 AI 编程工具,MCP(Model Context Protocol)就是它们跟 IDE 对话的桥梁。

这次更新了 3 个关键功能:

  • • 🔌 运行配置发现:AI 能自动发现项目里可运行的入口,不用你手动告诉它"这是个 Spring Boot 项目"
  • • 🔌 大输出文件转储:长时间运行的任务(比如大型测试),输出自动写到文件里,不会撑爆上下文
  • • 🔌 运行测试工具:AI 可以直接调用 IDE 的测试运行器,运行指定测试、拿结果

还有个重要修复:工具 Schema 缺失 type 字段导致 Gemini 模型无法使用的问题解决了。

一句话总结:AI 编程助手现在能更深入地控制你的 IDE 了。


5. TypeScript 开发:3 个效率提升

TypeScript 开发者这次也有不少福利:

5.1 默认开启严格模式

新项目创建时 --strict 自动勾上。以前很多团队忘了开,后期补类型注解补到吐。

5.2 Vue 3.0 LS 支持升级

Vue 3 语言服务全面升级,补全、跳转、重构都更准了。

5.3 私有字段重复修复

以前补全列表里私有字段经常出现两次,逼死强迫症的 Bug 终于修了。

一句话总结:TS 开发体验又顺滑了一点。


6. React 重构:提取组件到独立文件

写 React 的都懂:组件写着写着就几百行,想拆又怕改坏。

现在多了个重构选项:选中一段 JSX → 右键 Refactor → Extract Component to Its Own File

IDE 自动帮你:

  1. 1. 新建组件文件
  2. 2. 提取 Props 类型
  3. 3. 原位置自动 import 替换

一句话总结:拆组件再也不是体力活了。


7. Svelte 5 支持:TypeScript 标记里写 TS

Svelte 5 带来了一个重磅功能:在标记表达式里直接写 TypeScript

以前:

代码语言:javascript
复制
{#each items as item}
  <!-- 这里没有类型提示 -->
  <div>{item.name}</div>
{/each}

现在:

代码语言:javascript
复制
<script lang="ts">
  interface Item { name: string }
  let items: Item[] = []
</script>

{#each items as item}
  <!-- 这里有完整的类型检查和补全! -->
  <div>{item.name.toUpperCase()}</div>
{/each}

还支持命名空间组件(比如 <Modal.Header>)和 {@EACH} 不带 item 的语法。

一句话总结:Svelte 开发者的类型体验终于追上 React/Vue 了。


8. 数据库:Snowflake 语法大升级

用 Snowflake 的开发者狂喜,这次补了一大票语法支持:

  • • ❄️ DATABASE ROLE 语法:创建和管理数据库角色
  • • ❄️ RETURNS TABLE 存储过程:创建返回表的存储过程时语法正确高亮
  • • ❄️ 定向连接支持t1 JOIN t2 ON t1.id = t2.id JOIN t3 ... 这种复杂连接不再报错
  • • ❄️ UPDATE/DELETE 表别名UPDATE t SET ... FROM t JOIN ... 别名正确解析
  • • ❄️ 带参数游标警告修复:以前误报的"Cursor might not have been open"警告没了

一句话总结:Snowflake 写 SQL 终于不飙红了。


9. 终端:10 个细节优化,每天省 5 分钟

终端是每天用得最多的工具之一,这次一堆细节修复:

问题

修复

滚动错乱

less/vi 滚动定位准确了

光标看不见

OpenCode 亮色主题光标对比度提升

自动补全弹窗闪烁

PowerShell 7 打字时补全不再反复开闭

重连后无响应

远程开发断开重连后终端正常响应输入

Junie 提示配色

深色主题下 Junie 背景不再亮瞎眼

非 Shell Tab 关闭确认

运行进程的 Tab 现在会正确提示

Docker 会话不启动

预定义终端会话在 Docker 环境正常启动

输入时自动上滚

打字时不再莫名跳到上面

运行图标不显示

PowerShell 完整命令后正确显示运行按钮

暗色模式检测

OpenCode 自动检测系统主题

一句话总结:每天用的工具,每一点优化都是实打实的效率提升。


10. LSP 重构:服务端重命名终于能用了

接上 LSP 语言服务的同学都遇到过:想重命名一个变量,IDE 只改了当前文件,其他地方全漏了。

因为以前是 IDE 自己搜替换,根本不知道 LSP 服务端掌握的跨文件引用。

现在支持了 textDocument/rename 请求:直接让语言服务端来做重命名

所有 LSP 兼容的语言(Rust、Go、Zig、Dart 等等)都能受益。

一句话总结:LSP 生态的重构体验终于对齐原生语言了。


11. 代理认证:407 错误不再懵逼

公司网络走 HTTP 代理的同学,肯定遇到过:

IDEA 突然连不上插件市场、搜不了文档、Maven/Gradle 同步失败,报错信息含含糊糊,你搜半天最后才发现:哦,代理密码改了。

现在 IDE 检测到代理返回 407 Proxy Authentication Required 状态码时,会直接弹出对话框让你重新输入账号密码,不用你到处找设置了。

一句话总结:公司网络那点糟心事,IDE 终于懂了。


12. 安全更新:SSI 支持已移除

最后是一个安全提醒。

内置 Web 服务器的 SSI(Server Side Includes)支持已被彻底移除(CVE-2026-41882)。

那个内置服务器本来就是设计来预览静态内容的,不支持服务端处理。如果你还在项目里用 .shtml 文件或者 SSI 指令,赶紧切到正式的 Apache 或 Nginx 本地服务器。

一句话总结:安全无小事,该换就换。


📋 升级检查清单

升级到 2026.1.1 后,建议按顺序检查:

  1. 1. ✅ Gradle 项目:打开 build.gradle,按 Alt+Enter 应用最佳实践建议
  2. 2. ✅ 调试代码:试试加个条件断点,感受下新的性能
  3. 3. ✅ React 项目:找个大组件,用新重构提取一个子组件
  4. 4. ✅ 终端:打开设置看看新的终端选项,尤其是光标配色
  5. 5. ✅ 代理:公司网络的同学确认代理认证正常
  6. 6. ✅ SSI:搜一下项目里有没有 .shtml 文件,有的话安排迁移

💡 最后说一句

IDEA 每次更新,90% 的人只用到了 10% 的新功能。

不是功能没用,而是你不知道它存在。

收藏这篇文章,升级后花 10 分钟过一遍。这 10 分钟投入,未来能给你省下几十个小时。

好的工具不是让你做更多,而是让你把精力花在真正重要的事情上。

有哪个功能你觉得特别有用?或者遇到了什么升级坑?欢迎评论区补充。

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

本文分享自 DevLlama 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Gradle Best Practices:5 个开箱即用的代码检查
  • 2. 虚拟线程调试:终于能看清协程在干嘛
  • 3. 条件断点:性能提升 10 倍不卡 IDE
  • 4. MCP Server:AI 编程的底层基础设施升级
  • 5. TypeScript 开发:3 个效率提升
    • 5.1 默认开启严格模式
    • 5.2 Vue 3.0 LS 支持升级
    • 5.3 私有字段重复修复
  • 6. React 重构:提取组件到独立文件
  • 7. Svelte 5 支持:TypeScript 标记里写 TS
  • 8. 数据库:Snowflake 语法大升级
  • 9. 终端:10 个细节优化,每天省 5 分钟
  • 10. LSP 重构:服务端重命名终于能用了
  • 11. 代理认证:407 错误不再懵逼
  • 12. 安全更新:SSI 支持已移除
  • 📋 升级检查清单
  • 💡 最后说一句
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档