黄奕彬

外部精选

Zed 1.17.2

本文来自外部来源,不是黄奕彬的原创文章。本站提供原文入口,并在采集端生成 AI 结构化摘要、解读与中文翻译(如有),一切以原文为准。

阅读原文(zed.dev)
来源
Zed stable releases ↗
作者 / 署名
未标注
发布日期
本站收录时间
原文域名
zed.dev

以上时间均为北京时间;来源更新时间由来源提供,不代表首次发布时间。

结构化摘要 AI 生成

背景与问题

本文是 Zed 编辑器 stable 通道 1.17.2 版本的官方发布说明,来源日期为北京时间 2026-08-26 23:25:08。

面向追踪 Zed 更新的用户,回答「本版本更新了什么」:先概述本周亮点,再按 Features(AI、Git、Vim/Helix、Languages、macOS、Other)、Bug Fixes、Breaking Changes 分类列出变更,多数条目附 PR 编号并致谢贡献者。

方法或内容

以分类清单形式发布变更内容:

  • 亮点:CSV、TSV、PSV、SSV 文件的表格数据预览(列排序、独立调宽、按值过滤行、右键复制);Git blame 与 stash 新操作;打开大文件时内存占用降低。
  • 新增:Gemini 3.7 Flash、ask_user 工具、DeepSeek V4 Flash 与 DeepSeek V4 Pro 的低推理开销、Stash Tracked/Stash Staged、Vim/Helix 模式用 h/l 折叠 Git 面板条目等。
  • 修复:共 39 条缺陷修复条目(开篇 4 条 + Bug Fixes 区块 35 条)。
  • 破坏性变更:ask_user 默认禁用。

关键发现 / 结果

关键变更点:

  • 表格预览(面向全部用户):支持 CSV、TSV、PSV、SSV;列可排序、独立调整宽度;可按一或多列的选定值过滤行;行号列在水平滚动时保持可见;支持右键复制单元格与列头。
  • Git:新增 editor: blame revision 与 editor: blame previous revision 操作;Git 面板新增 Stash Tracked 与 Stash Staged。
  • 性能:编辑器渲染速度提升(原文未说明量化数据);打开大文件时加载峰值内存减少约等于文件本身大小。
  • AI:Gemini 3.7 Flash 加入 Google AI 模型;OpenRouter 推理连续性与请求隐私改进。
  • 破坏性变更:ask_user 工具默认禁用(#63038)。
  • 重要修复:CRLF 文件下语言服务器收到错误行尾导致 linter/formatter 误报;打开未被 Git 跟踪的大目录树时高 CPU 与内存占用;取消 worktree 创建后的内存泄漏;Unix 连接 Windows 远程服务器时项目路径构建错误。

结论与意义

这是一次以表格数据预览、Git 工作流、大文件性能与内存、AI 集成稳定性为主的常规稳定版更新;唯一破坏性变更是 ask_user 默认禁用。适用边界:内容仅描述 1.17.2 的行为与状态,AI 模型可用性与性能幅度可能随后续版本或上游服务变化;原文未说明性能改进的测试条件。

AI 解读 AI 生成

方法:按「时空变量」分析(时间 / 空间 / 变量,严格区分包含、相关与因果),对象包括原文作者、署名人员与关键技术及其实际原理;结论用「元反空」(元思考、反思考、空思考、综合)整理。

时间:何时发生,现在是否仍成立

对应北京时间 2026-08-26 23:25:08 发布的 stable 版本 1.17.2,原文称其为本周(This week's release)发布。

AI 模型与订阅相关条目(Gemini 3.7 Flash、DeepSeek V4 Flash/V4 Pro、ChatGPT Subscription 模型列表与端点行为)时效性强,随后续版本或上游服务变化可能不再成立;性能与内存改进幅度依赖文件与工作负载,原文未给测试环境。来源日期时点这些描述对应最新 stable 版本,其后是否仍成立取决于后续版本。

空间:谁的环境 / 场景

适用对象为 Zed 编辑器 stable 通道用户,版本 1.17.2。覆盖场景:

  • 平台:macOS(含 fullscreen_mode 的刘海屏全屏选项)、Linux,以及 Windows(作为远程服务器目标,及调试浮层重置快捷键 ctrl-alt-shift-d 所指平台)。
  • 功能面:AI 助手(Google、DeepSeek、OpenRouter、ChatGPT Subscription、Anthropic)、Git 面板与 diff、Vim/Helix 模式、Markdown 预览、多工作区 Agent 侧栏、JetBrains 键位、远程开发(Unix 到 Windows)、.brushrc 的 Shell Script 检测。

变量:实际改变了什么

相对此前版本的实际变更:

  • 新增表格数据预览并面向全部用户开放(原文未说明此前的可用范围)。
  • Git 新增按指定修订版本 blame,以及仅 stash tracked/staged 变更的选项。
  • 打开大文件时加载峰值内存降低约一个文件大小。
  • file_scan_exclusions 支持 ... 条目,可扩展默认排除项而非替换。
  • ask_user 工具被引入,但同版本默认禁用。
  • 共 39 条缺陷修复条目,另含多项改进(渲染速度、语言服务器补全过滤、JetBrains 键位 CamelHump 子词导航、Markdown 表格列宽按内容调整等)。

区分:包含 ≠ 相关 ≠ 因果

明确因果(原文直接陈述导致或修复关系):

  • CRLF 文件下语言服务器收到错误行尾,导致 linter 与 formatter 报告错误,修复后消除。
  • 取消 worktree 创建可能使后台扫描持续运行、快照持续增长,造成窗口生命周期的内存泄漏。
  • 确认空白 LSP 符号重命名曾直接修改源代码。

仅相关或并列、无因果证据:

  • 表格预览、Git 新操作、内存优化、AI 新模型是同版本并列变更,互不构成因果。
  • file_scan_inclusions 设置过宽与项目搜索缓慢:原文以修复条目关联两者,未说明机制。

对象:作者/署名与关键技术原理

署名:结构化作者字段为空,原文未标注署名作者;按规则不从正文推断署名(正文另陈述本版本由 Zed Guild 发布,并在多数条目后致谢具名社区贡献者,如 lingyaochu、e-r-w、timvermeulen 等,此为正文事实陈述而非署名认定)。关键技术及原文描述:

  • 表格数据预览:支持 CSV、TSV、PSV、SSV;列可排序、独立调宽;按一或多列选定值过滤行;行号列水平滚动时保持可见;右键复制单元格与列头。
  • ask_user 工具:让 Agent 通过表单向用户提问,表单可含可选项、自由文本输入或两者;默认禁用。
  • 大文件内存优化:加载期峰值内存减少约等于文件大小,原文未说明实现原理。
  • 帧时间调试浮层:ctrl-alt-shift-p 循环切换,ctrl-alt-shift-o(macOS/Linux)或 ctrl-alt-shift-d(Windows)重置统计。

元反空综合结论

元:本质是 Zed stable 通道本期(原文称 This week's release)的变更清单,解决「升级到 1.17.2 会得到什么、是否有行为变化」的信息需求,核心是亮点功能与唯一破坏性变更。

反:最可能失效或有边界的部分——AI 模型与订阅条目依赖上游服务,随时可变;「峰值内存降低约一个文件大小」依赖具体文件与负载;ask_user 在同版本内先新增、后默认禁用,其默认状态本身不稳定。

空:去掉叙事后剩下的必要事实:Zed 1.17.2 于北京时间 2026-08-26 发布;新增表格数据预览、Git blame/stash 操作、若干 AI 功能与平台细节;共 39 条修复条目;唯一破坏性变更为 ask_user 默认禁用。

综合:这是一次功能扩展与稳定性并重的常规版本;对依赖 AI 订阅模型、处理大文件或大型非 Git 目录的用户,升级收益较明确,其余多为渐进式改进。原文未说明性能改进的测试条件。

中文译文 AI 生成

本周的发布包含:针对 CSV、TSV、PSV 和 SSV 文件的表格数据预览,支持可排序、可调整大小的列、基于值的行过滤以及右键复制;新增的 Git blame 和 stash 操作;以及打开大文件时更低的内存占用。

由 Zed Guild 发布 🛡️

  • 为 DeepSeek V4 Flash 和 V4 Pro 添加了对低推理强度的支持。(#62577; 感谢 lingyaochu)
  • 改进了 JetBrains 键位映射行为:在编辑器中为 alt-left、alt-right、shift-alt-left 和 shift-alt-right 提供了 CamelHump 风格的子词导航。(#51540; 感谢 loadingalias)
  • 改进了基于内容的 Markdown 表格列宽调整。(#61773; 感谢 timvermeulen)
  • 改进了对语言服务器补全的过滤。(#62433; 感谢 lingyaochu)
  • 修复了使用 SSH 安全密钥时认证提示不会自动关闭的问题。(#61292; 感谢 tidely)
  • 修复了启用 resize_all_panels_in_dock 时,dock 尺寸重置只会重置活动面板的问题。(#62552; 感谢 austincummings)
  • 修复了替换行内容或使用输入法输入时丢失手动缩进的问题。(#62644; 感谢 lingyaochu)
  • 修复了从 Unix 机器连接到 Windows 远程服务器时项目路径构建不正确的问题。(#62038; 感谢 lingyaochu)

了解 Zed Guild。

功能

AI

  • 在 Google AI 模型中添加了 Gemini 3.7 Flash。(#62670; 感谢 ArneshBanerjee)
  • 添加了 ask_user 工具,让 Agent 可以通过包含可选项、自由文本输入或两者兼有的表单来提问。(#61497; 感谢 e-r-w)
  • 改进了 ChatGPT 订阅的缓存。(#62556)
  • 改进了 OpenRouter 的推理连续性和请求隐私。(#62652)
  • 添加了 multi workspace: move project up 和 multi workspace: move project down 操作,用于在 Agent Sidebar 中重新排列项目。(#62695; 感谢 choplin)

Git

  • 添加了 editor: blame revision 和 editor: blame previous revision 操作,用于查看文件在所选版本或其父版本处的 blame。(#62614)
  • 为 Git Panel 添加了 Stash Tracked 和 Stash Staged 选项,让你可以只 stash 已跟踪的更改或只 stash 已暂存的更改。(#62254; 感谢 Priyadharshan0903)
  • 改进了 git panel: collapse selected entry,使其查找并折叠最近的父目录,与 Project Panel 保持一致。(#61846)
  • 为仅包含单个 hunk 的 diff 启用了 Go to Previous Hunk 和 Go to Next Hunk 按钮。(#62615; 感谢 macayu17)

Vim / Helix

  • 添加了在 Vim 和 Helix 模式下使用 h 和 l 折叠和展开 Git Panel 条目的支持。(#61846)

语言

  • 添加了对 .brushrc 文件的 Shell Script 语言检测。(#62720; 感谢 acidx27x)

macOS

  • 为 fullscreen_mode 设置添加了 simple 选项,适用于覆盖 MacBook 显示屏刘海的全屏窗口。(#60020; 感谢 RemcoSmitsDev)

其他

  • 为所有用户添加了表格数据预览:支持 CSV、TSV、PSV 和 SSV 文件;可排序且可独立调整大小的数据列;按一列或多列中所选的值过滤行;水平滚动时保持可见的行号列;以及对单元格和列头的右键复制。(#48207、#53295、#56619、#60339、#60768、#61769、#61796、#62773 等; 感谢 HalavicH)
  • 提升了编辑器渲染速度。(#62715)
  • 改进了打开大文件时的内存占用,将加载期间的峰值内存大致降低相当于文件大小的量。(#62748; 感谢 39ali)
  • 添加了对 file_scan_exclusions 中 ... 条目的支持,允许自定义排除项扩展默认值而不是替换它们。(#62769; 感谢 porada)
  • 添加了对 VS Code npm 任务上 path 属性的支持。(#62044; 感谢 levrik)
  • 添加了帧时间调试叠加层,可使用 ctrl-alt-shift-p 循环切换;其统计数据可在 macOS 和 Linux 上用 ctrl-alt-shift-o 重置,或在 Windows 上用 ctrl-alt-shift-d 重置。(#62749)

Bug 修复

  • 修复了一个内存泄漏:被取消的 worktree 创建可能导致后台扫描持续运行,其快照在窗口的整个生命周期内不断增长。(#61009; 感谢 tnayuki)
  • 修复了 ChatGPT Subscription 账户提供其不可用的模型的问题。(#62651)
  • 修复了 ChatGPT Subscription 上下文压缩因 API 端点错误而失败的问题。(#62547)
  • 修复了 ChatGPT 订阅的模型发现会基于 Zed 的应用版本过滤模型的问题。(#62729)
  • 修复了打开未被 Git 跟踪的大型目录树时 CPU 和内存占用过高的问题。(#62583)
  • 修复了在设置了宽泛 file_scan_inclusions 的项目中项目搜索非常缓慢的问题。(#62658; 感谢 39ali)
  • 修复了在使用单独管理的 Python 安装时,Python 工具链发现会提示安装 Apple Command Line Tools 的问题。(#62534; 感谢 cedws)
  • 修复了语言服务器对 CRLF 文件收到错误行尾的问题,该问题曾导致 linter 和 formatter 产生误报。(#59941; 感谢 michaelhthomas)
  • 修复了系统从睡眠中唤醒后 Zed 更新下载停滞的问题。(#60366)
  • 修复了 Helix 模式中的 G,使其可跳转到指定行。(#61581; 感谢 aqrln)
  • 修复了当多个所选文件中有一个移入回收站失败时,Trash Untracked Files 提前中止的问题。(#61602; 感谢 JoeJoeflyn)
  • 修复了 editor: align selections 使行错位,以及 Vim 的 ctrl-d、ctrl-u 和 ctrl-f 在含多字节字符或制表符的行上使光标滞留的问题。(#61997; 感谢 somtri)
  • 修复了确认空白的 LSP 符号重命名会修改源代码的问题。(#62630)
  • 修复了输入时格式化将光标移过其位置处被插入或替换的文本的问题。(#61823; 感谢 IbrahimKhan12)
  • 修复了当设置了自定义 buffer_line_height 时,multibuffer 中的文件头上下文菜单与其他上下文菜单的间距不匹配的问题。(#61923; 感谢 polina4096)
  • 修复了 Anthropic API 密钥错误被报告为通用模型列表失败的问题。(#62791)
  • 修复了安装程序服务条款(Terms of Service)对话框中的失效链接。(#62684; 感谢 hooiv)
  • 修复了 ChatGPT Subscription 连接失败时显示通用错误而非特定网络消息的问题。(#62660)
  • 修复了语言服务器悬停响应重复的问题。(#62266; 感谢 cppcoffee)
  • 修复了依赖诊断相关信息的语言服务器所发出的代码操作请求中,代码操作不完整以及位置过期的问题。(#62110、#62805;感谢 felixtensor)
  • 修复了 Git blobs 不是有效 UTF-8 的传统编码文本文件在 Git Panel 和 Project Diff 中的渲染问题。(#60821;感谢 hvckdev)
  • 修复了选中长于视口的行时,水平滚动不跟随光标的问题。(#62691;感谢 akshayrivers)
  • 修复了以编辑器宽度进行软换行时,不可见字符导致出现水平滚动条的问题。(#62478)
  • 修复了过长分支名溢出 Git 详情面板的问题,并添加了可显示被截断名称的工具提示。(#62665;感谢 AbdAlRahmanGad)
  • 修复了过长项目路径在文件查找器中遮挡文件名的问题。(#62839)
  • 修复了 Markdown 代码块不遵循 buffer_line_height 设置的问题。(#62785)
  • 修复了 Markdown 预览搜索匹配到未渲染文本(例如链接和图片目标地址)的问题。(#62280;感谢 WaryaWayne)
  • 修复了 Markdown 块中高亮溢出的问题。(#62714)
  • 修复了重新加载工作区或更新 Zed 后,标签页被错误标记为已固定的问题。(#62692;感谢 ArneshBanerjee)
  • 修复了在 Markdown Preview 中,松散或嵌套列表的任务列表复选框不渲染的问题。(#60646;感谢 codeErrorSleep)
  • 修复了终端内容变化时终端超链接显示不正确的问题。(#54884;感谢 davewa)
  • 修复了 Agent Sidebar 的导入会话横幅在面板较窄时标题被裁剪的问题。(#62737;感谢 drPod)
  • 修复了恢复包含无法打开项的工作区时激活了错误标签页的问题。(#62844;感谢 ArneshBanerjee)
  • 修复了回退会话时已放大的 Agent Panel 意外关闭的问题。(#62711)
  • 修复了 Zed 重启后(例如在选择 Restart to Update 时)遗忘显式传入的 --user-data-dir 参数的问题。(#62022;感谢 0bkevin)

破坏性变更与通知

  • 默认禁用了 ask_user 工具。(#63038)
展开原文提取正文(采集端自动提取,可能有缺失)

This week's release includes tabular data previews for CSV, TSV, PSV, and SSV files with sortable and resizable columns, value-based row filtering, and right-click copying; new Git blame and stashing actions; and lower memory use when opening large files. Shipped by the Zed Guild 🛡️

Added support for low reasoning effort for DeepSeek V4 Flash and V4 Pro. (#62577; thanks lingyaochu) Improved JetBrains keymap behavior with CamelHump-style subword navigation for alt-left, alt-right, shift-alt-left, and shift-alt-right in editors. (#51540; thanks loadingalias) Improved Markdown table column sizing based on content. (#61773; thanks timvermeulen) Improved filtering for language server completions. (#62433; thanks lingyaochu) Fixed authentication prompts not dismissing automatically when using SSH security keys. (#61292; thanks tidely) Fixed dock size resets only resetting the active panel when resize_all_panels_in_dock was enabled. (#62552; thanks austincummings) Fixed manual indentation being lost when replacing a line's contents or typing with an input method. (#62644; thanks lingyaochu) Fixed project paths being built incorrectly when connecting from Unix machines to Windows remote servers. (#62038; thanks lingyaochu)

Learn about the Zed Guild. Features AI

Added Gemini 3.7 Flash to the Google AI models. (#62670; thanks ArneshBanerjee) Added an ask_user tool that lets the Agent ask questions through forms with selectable options, free-text input, or both. (#61497; thanks e-r-w) Improved ChatGPT subscription caching. (#62556) Improved OpenRouter reasoning continuity and request privacy. (#62652) Added the multi workspace: move project up and multi workspace: move project down actions for reordering projects in the Agent Sidebar. (#62695; thanks choplin)

Git

Added editor: blame revision and editor: blame previous revision actions for viewing a file's blame at the selected revision or its parent. (#62614) Added Stash Tracked and Stash Staged options to the Git Panel, letting you stash only tracked changes or only staged changes. (#62254; thanks Priyadharshan0903) Improved git panel: collapse selected entry to find and collapse the nearest parent directory, matching the Project Panel. (#61846) Enabled the Go to Previous Hunk and Go to Next Hunk buttons for diffs with a single hunk. (#62615; thanks macayu17)

Vim / Helix

Added support for using h and l in Vim and Helix modes to collapse and expand Git Panel entries. (#61846)

Languages

Added Shell Script language detection for .brushrc files. (#62720; thanks acidx27x)

macOS

Added a simple option to the fullscreen_mode setting for fullscreen windows that cover the MacBook display notch. (#60020; thanks RemcoSmitsDev)

Other

Added tabular data previews for all users, with support for CSV, TSV, PSV, and SSV files; sortable and independently resizable data columns; filtering rows by selected values in one or more columns; a row-number column that stays visible while scrolling horizontally; and right-click copying for cells and column headers. (#48207, #53295, #56619, #60339, #60768, #61769, #61796, #62773, and more; thanks HalavicH) Improved editor rendering speed. (#62715) Improved memory use when opening large files, reducing peak memory during loading by roughly the size of the file. (#62748; thanks 39ali) Added support for the "..." entry in file_scan_exclusions, allowing custom exclusions to extend the defaults instead of replacing them. (#62769; thanks porada) Added support for the path property on VS Code npm tasks. (#62044; thanks levrik) Added a frame-time debug overlay, which can be cycled with ctrl-alt-shift-p; its statistics can be reset with ctrl-alt-shift-o on macOS and Linux or ctrl-alt-shift-d on Windows. (#62749)

Bug Fixes

Fixed a memory leak where canceled worktree creation could leave background scanning running and its snapshot growing for the lifetime of the window. (#61009; thanks tnayuki) Fixed ChatGPT Subscription accounts offering models that were not available to them. (#62651) Fixed ChatGPT Subscription context compaction failing with an API endpoint error. (#62547) Fixed ChatGPT subscription model discovery filtering models based on Zed's application version. (#62729) Fixed high CPU and memory usage when opening large directory trees that were not tracked by Git. (#62583) Fixed project search being very slow in projects with broad file_scan_inclusions settings. (#62658; thanks 39ali) Fixed Python toolchain discovery prompting installation of Apple Command Line Tools when using a separately managed Python installation. (#62534; thanks cedws) Fixed language servers receiving incorrect line endings for CRLF files, which caused linters and formatters to report false errors. (#59941; thanks michaelhthomas) Fixed Zed update downloads stalling after the system wakes from sleep. (#60366) Fixed G in Helix mode to jump to a specified line. (#61581; thanks aqrln) Fixed Trash Untracked Files bailing out early when one of many selected files failed to be trashed. (#61602; thanks JoeJoeflyn) Fixed editor: align selections misaligning rows and Vim ctrl-d, ctrl-u, and ctrl-f leaving the cursor behind on lines with multibyte characters or tabs. (#61997; thanks somtri) Fixed a bug where confirming a blank LSP symbol rename modified the source code. (#62630) Fixed a bug where on-type formatting moved the cursor past text inserted or replaced at its position. (#61823; thanks IbrahimKhan12) Fixed a bug where the file header context menu in multibuffers did not match other context menus' spacing when a custom buffer_line_height was set. (#61923; thanks polina4096) Fixed Anthropic API key errors being reported as generic model-list failures. (#62791) Fixed broken links in the installer Terms of Service dialog. (#62684; thanks hooiv) Fixed ChatGPT Subscription connection failures showing a generic error instead of a network-specific message. (#62660) Fixed duplicate language server hover responses. (#62266; thanks cppcoffee) Fixed incomplete code actions and outdated positions in code action requests from language servers that rely on diagnostic-related information. (#62110, #62805; thanks felixtensor) Fixed Git Panel and Project Diff rendering for legacy-encoded text files whose Git blobs are not valid UTF-8. (#60821; thanks hvckdev) Fixed horizontal scrolling not following the cursor when selecting a line longer than the viewport. (#62691; thanks akshayrivers) Fixed invisible characters causing a horizontal scrollbar to appear when soft wrapping at the editor width. (#62478) Fixed long branch names overflowing the Git details pane and added tooltips that reveal truncated names. (#62665; thanks AbdAlRahmanGad) Fixed long project paths obscuring filenames in the file finder. (#62839) Fixed Markdown code blocks not respecting the buffer_line_height setting. (#62785) Fixed Markdown preview search matching text that was not rendered, such as link and image destinations. (#62280; thanks WaryaWayne) Fixed overflowing highlights in Markdown blocks. (#62714) Fixed tabs being incorrectly marked as pinned after reloading a workspace or updating Zed. (#62692; thanks ArneshBanerjee) Fixed task list checkboxes not rendering in Markdown Preview for loose or nested lists. (#60646; thanks codeErrorSleep) Fixed terminal hyperlinks displaying incorrectly as terminal content changed. (#54884; thanks davewa) Fixed the Agent Sidebar's import-threads banner clipping its title when the panel was narrow. (#62737; thanks drPod) Fixed the wrong tab being activated when restoring a workspace containing items that fail to open. (#62844; thanks ArneshBanerjee) Fixed the zoomed Agent Panel closing unexpectedly when rewinding a thread. (#62711) Fixed Zed forgetting an explicitly passed --user-data-dir argument after restarting, such as when selecting Restart to Update. (#62022; thanks 0bkevin)

Breaking Changes and Notices

Disabled the ask_user tool by default. (#63038)

原文入口

阅读原文(zed.dev)

原文将在新窗口打开。收录时间不是内容更新时间;正文、译文与解读的版权归原作者/来源所有,本站仅作个人阅读辅助并保留原文入口;页面时间均为北京时间。

作者/署名来自原文结构化字段(Atom/RSS/HTML meta/JSON-LD;GitHub release 显示的是发布者账号),未经模型补充。

了解来源批准与收录规则