0.209.4
2025年10月22日
macOS
Linux
Windows
本周发布的新版本包含了更多的性能改进,支持Codestral作为编辑预测提供者,在不同语言中增加了更多的测试检测,以及大量的错误修复!
功能
AI
- 在 ACP 日志视图中添加了“复制所有消息”按钮(#40076;感谢 yordis)
- 在 UI 中提供可用的身份验证方法描述(#40098)
- 添加 Codestral 作为编辑预测提供商(#34371;感谢 dvcrn)
性能改进
语言
- JS/TS: 添加了对检测
node:test和bun:test测试运行器的支持 (#39238; 感谢 versecafe) - Rust:添加了对 musl 远程的 Rust 分析器支持(#40108)
- Go:增加了运行 Go 可测试示例的功能(#39390;感谢 lzakharov)
- Markdown 预览: 添加了对段落内 HTML
img标签的支持 (#38107; 感谢 RemcoSmitsDev) - Kotlin: 将官方 Kotlin 语言服务器设为 Kotlin 的默认语言服务器。( #40776)
其他
- 在命令面板中添加了折叠级别 1-9 操作(#39422;感谢 MunishMummadi)
- 允许从 Git 面板将文件添加到 .gitignore(#38089;感谢 robert7k)
- 在仓库选择器中添加了搜索栏(#39351;感谢 ddoemonn)
- 添加了一个选项,可以通过在项目面板设置中将
hide_hidden设置为true来隐藏项目面板中的隐藏文件。(#39843) - 调试器: SSH 和 WSL 项目现在支持浏览器调试。#39248
- 协作: 禁止对未共享文件进行重命名/删除/复制。( #40540)
错误修复
- 修复了当登录 shell 为 xonsh 时环境变量捕获的问题 (#39834; 感谢 Merlin04)
- 修复了当行未以换行符结尾时,
editor::DuplicateLineUp会将最后一行复制到自身的问题(#39610;感谢 TomPlanche) - 修复了行复制不包含缓冲区末尾换行符,导致粘贴发生在同一行的问题(#39610;感谢 TomPlanche)
- 修复了用户无法通过 UI 将 UI 字体系列恢复为默认值的问题。(#40129)
- 修复了在开头使用斜杠(
/)以考虑相对路径时项目文件匹配的问题(#39480) - 修复了 fish shell 的 stdin 重定向命令(#39963;感谢 kevinrambaud)
- 修复了当行未以换行符结尾时,
editor::DuplicateLineUp会将最后一行复制到自身的问题(#39610;感谢 TomPlanche) - 修复了行复制不包含缓冲区末尾换行符,导致粘贴发生在同一行的问题(#39610;感谢 TomPlanche)
- 修复了 Zed 无条件地用 passwd 条目中的系统默认 shell 覆盖用户自定义 shell 的问题。(#40181;感谢 cppcoffee)
- 修复了协作面板标签对调整大小无响应的问题(#40157;感谢 delvin02)
- 修复了当 nushell 在远程目标上被设置为默认 shell 时远程连接不工作的问题(#40084)
- 修复了在 WSL 或 SSH 远程项目中,环境变量(如
NODE_EXTRA_CA_CERTS)未从用户 shell 初始化脚本加载的问题。(#40148) - 修复了图片文件在项目面板中无法自动显示的问题。(#40128)
- 修复了 macOS 上实际文本和内嵌提示之间形成的连字(#39928)
- 修复了手动工作树重新排序问题(#39944;感谢 eth0net)
- 修复了在多缓冲区中点击行号时可能导致导航中断的错误(#39447;感谢 timvermeulen)
- 修复了远程项目上 DAP 日志无法查看的问题。(#39744;感谢 Hawkbawk)
- 修复了嵌套透明度渲染不正确的问题。(#35407;感谢 unixzii)
- 修复了远程项目模态框中键盘导航的错误。(#39965)
- 修复了在项目面板中点击粘性项目时,视图无法正确滚动以显示其起点的问题。(#39938)
- 更新了图片预览背景复选框,使其与实际图片大小匹配,从而更容易查看透明背景图片的边界。(#40078)
- 通过 Shift-Click 扩展选择时,现在可以保留初始选择的字符/单词/行粒度。(#39759;感谢 timvermeulen)
- macOS:修复了 macOS 上在某行输入表情符号会导致该行向下偏移几个像素的问题(#39886)
- Git:修复了“打开/复制到行永久链接”路径未进行 URL 转义的问题(#39895)
- Git:改进了“归属”提示工具中消息内容链接的显示。(#40124;感谢 Simek)
- Git:改进了 Git Blame 提示工具的外观。(#40130;感谢 Simek)
- Git:修复了当
sort_by_path启用时,针对未跟踪文件的“打开差异”操作(#39862) - Vim:修复了输入
9999999999999999999j(19 个 9)时会向上而不是向下移动的错误。Vim 的最大计数现在是 isize::MAX - 1(#40059;感谢 AidanV) - Vim:改进了 Vim 的更改环绕命令,使其与 tpope/vim-surround 行为更加匹配。(#38721)
- Agent:改进了
agent: quote selection,使其也适用于已发送但正在编辑的消息(#39947) - Agent:修复了在确认斜杠命令后,完成菜单仍处于活动状态的问题(#40126)
- Agent:修复了工具调用 markdown 输出默认情况下意外折叠的问题(#40164)
- 代理:扩展了错误的自动重试行为(#39787)。被归类为“可重试”的错误(例如速率限制错误)现在将自动重试,当:
- 在使用基于令牌的计划时使用 Zed 提供商
- 在使用启用烧钱模式的旧版计划时使用 Zed 提供商
- 使用非 Zed 提供商
- Agent:修复了如果焦点不在面板消息编辑器中,审核图标按钮无法打开审核标签页的错误。(#40144)
- Agent:修复了 Ollama 模型使用错误上下文窗口大小的问题(#39941)
- 修复了查询选择时偶尔出现的崩溃。( #40249)
- 修复了在 Windows 对话框中按 Escape 键时崩溃的问题。( #40348)
- 修复了 Windows 事件处理中偶尔出现的
RefCell already mutably borrowed崩溃。( #40336) - 修复了 Markdown 预览中 alt 文本导致高亮不一致的问题。( #40374)
- 修复了 macOS 上打开以 UTF-8 字节顺序标记 (BOM) 开头的文件时发生的崩溃。(#40419)
- 修复了在某些输入下打开路径提示时崩溃的问题。( #40488)
- 修复了在更新选择时 Vim 可视块移动中的卡顿问题。( #40723)
- 修复了自动完成菜单项中粗体字体应用于错误字符的错误。( #40840)
- 修复了有时差异块会因鼠标点击而错误切换的问题。(#40773)
- ACP: 修复了某些工具调用无法正常工作的问题。( #40710)
- 应用了
async-tar补丁 (CVE-2025-62518)。
重大变更和注意事项
- “提供反馈”模态框已移除。现在可以在“帮助”菜单中直接找到报告 Bug、提交功能请求、发送电子邮件和打开 Zed 仓库的选项。(#39954)命令面板操作已进行以下更改:
feedback: give feedback(已移除)feedback: file bug report(无变化)zed: request feature→feedback: request featurezed: email zed→feedback: email zed