[控场AI]
· 5 分钟阅读· 2,505 字

Zed 1.17.2 发布:表格预览、AI Agent 工具与大文件性能优化详解

Zed 1.17.2 发布:表格预览、AI Agent 工具与大文件性能优化详解

Zed 1.17.2 带来表格数据预览、AI Agent ask_user 工具、大文件内存优化及多项跨平台修复。

Zed 1.17.2 围绕三个核心维度展开:其一,面向全用户开放 CSV/TSV 等格式的表格数据预览,支持排序、过滤与列宽调整,减少在编辑器与专用工具间的切换成本;其二,AI Agent 层面新增 Gemini 3.7 Flash 模型支持,并引入 `ask_user` 工具让 Agent 可主动向用户澄清需求,但该工具默认禁用以避免打断工作流;其三,大文件加载时的内存峰值减少约一个文件大小,渲染速度也有所提升,并修复了多个资源泄漏问题。此外,Git 集成新增 blame 历史版本查看与分级 Stash 操作,跨平台修复覆盖了 CRLF 换行符处理和 Unix 连接 Windows 远程服务器的路径问题。整体而言,本版本在提升可见功能的同时,持续夯实了编辑器的工程基础。

高性能代码编辑器 Zed 迎来 1.17.2 版本更新。本次发布围绕数据可读性、AI Agent 交互和大文件性能三个维度展开,同时带来了 Git、Vim/Helix 模式以及跨平台兼容性上的多项改进。作为一款由 Rust 编写、主打极致速度的现代编辑器,Zed 的每次迭代都值得开发者关注。

表格数据预览:面向所有用户的结构化数据浏览

本次更新最亮眼的特性之一,是面向所有用户开放的表格数据预览功能。Zed 现在原生支持 CSV、TSV、PSV 和 SSV 格式文件的可视化浏览,且功能相当完整:

  • 列支持排序,且可独立调整宽度;
  • 支持基于选中值对一列或多列进行行过滤;
  • 提供始终可见的行号列,水平滚动时不会消失;
  • 支持右键复制单元格与列标题内容。

这一功能背后是多达十余个 PR 的持续投入(#48207、#53295、#62773 等),由社区贡献者 HalavicH 主导完成。对于经常处理数据文件的开发者与数据工程师来说,无需切换到专门的表格工具即可在编辑器内快速审阅结构化数据,工作效率有了明显的提升。

Zed v1.17.2 发布说明

AI Agent 能力升级:新模型与人机协作工具

AI 编程辅助是 Zed 近期迭代的重点方向,本版本在模型支持与交互方式上均有推进。

新增模型与订阅体验优化

Zed 新增了对 Google Gemini 3.7 Flash 模型的支持(#62670),同时为 DeepSeek广告 V4 Flash 与 V4 Pro 提供了低推理强度(low reasoning effort)选项(#62577)。在订阅体验方面,团队改进了 ChatGPT 订阅缓存机制,并优化了 OpenRouter 的推理连续性与请求隐私保护(#62652)。

ask_user 工具:主动澄清需求的协作范式

值得关注的是新增的 ask_user 工具(#61497)。它允许 Agent 通过表单形式向用户提问,支持可选项、自由文本输入或两者结合。这意味着 AI 在执行任务时可以主动澄清需求,而非盲目推进——这是一种更成熟的人机协作范式。

不过,Zed 在这一功能上表现得相当克制:在本次发布的破坏性变更中,团队明确将 ask_user 工具默认禁用(#63038)。这一决策反映出团队对 Agent 主动打断用户工作流的谨慎态度——先提供能力,再由用户按需开启。

此外,Agent 侧边栏还新增了 move project up/down 操作用于重排项目顺序(#62695),细节体验持续打磨。

性能优化:大文件内存与渲染速度提升

性能一直是 Zed 的核心卖点,本次更新在多个环节做了有效优化。

最直接的改进是打开大文件时的内存占用大幅下降,加载期间的峰值内存减少量约等于文件本身的大小(#62748)。对于动辄数百 MB 的日志或数据文件,这一优化意义重大。另一边,编辑器整体渲染速度也得到提升(#62715)。

在异常场景的处理上,团队修复了多个资源泄漏问题:

  • 取消创建 worktree 后后台扫描持续运行,导致快照无限增长的内存泄漏(#61009);
  • 打开未被 Git 跟踪的大目录树时 CPU 与内存占用过高的问题(#62583);
  • 项目搜索在 file_scan_inclusions 范围过宽时的性能瓶颈(#62658)。

为了方便开发者自行诊断性能瓶颈,Zed 还加入了帧时间调试浮层,可通过 ctrl-alt-shift-p 快捷键循环切换(#62749)。

Git 与编辑器工作流增强

围绕 Git 集成,本版本补齐了不少常用操作:

  • 新增 editor: blame revision 与 editor: blame previous revision,可查看指定版本或其父版本的 blame 信息(#62614);
  • Git 面板新增 Stash Tracked 与 Stash Staged 选项,允许只暂存已跟踪或已暂存的变更(#62254);
  • 优化了 Git 面板的折叠逻辑,使其行为与项目面板保持一致(#61846)。

在 Vim/Helix 模式下,现在可以使用 h 和 l 键在 Git 面板中折叠和展开条目(#61846),键盘驱动的工作流更加顺畅。JetBrains 键位映射也获得了 CamelHump 风格的子词导航支持(#51540)。

稳定性与跨平台兼容性修复

本次发布包含了大量 Bug 修复,其中不少涉及跨平台一致性与语言服务器(LSP)的正确行为:

  • 修复了从 Unix 机器连接 Windows 远程服务器时项目路径构建错误的问题(#62038);
  • 修复了语言服务器对 CRLF 文件收到错误换行符、导致 linter 和 formatter 误报的问题(#59941);
  • 修复了系统从睡眠唤醒后 Zed 更新下载停滞的问题(#60366);
  • 修复了输入法输入或替换行内容时手动缩进丢失的问题(#62644)。

此外,macOS 用户获得了 fullscreen_mode 的 simple 选项,可用来处理全屏窗口覆盖 MacBook 刘海屏的场景(#60020)。

总结

Zed 1.17.2 是一次典型的"内外兼修"版本:对外通过表格预览和 AI Agent 能力提升可见的生产力,对内则在内存占用、渲染性能和跨平台兼容性上持续打磨。特别是对 ask_user 工具默认禁用的取舍,以及大文件内存优化的务实改进,都体现出 Zed 团队在追求速度的同时对工程质量的坚持。对于正在寻找轻量、高性能且 AI 原生的代码编辑器的开发者而言,Zed 依然是一个值得持续关注的选择。

#Zed 1.17.2#Zed 编辑器更新#Zed 表格预览#Zed AI Agent#Zed 性能优化#Zed Git 集成#ask_user 工具#Rust 代码编辑器
分享:

相关推荐