0.203.4
2025 年 9 月 10 日
macOS
Linux
本周发布的功能包括:原生 macOS 窗口标签支持、通过感知伽马校正和改进的文本对比度增强字体渲染、扩展的 AI 提供商兼容性(支持可配置的 MCP 工具超时和改进的 Ollama/OpenRouter 处理)、Vim/Helix 的改进等等!
功能
通用
- 通过感知伽马/对比度校正改进了字体渲染质量。(#37167)
- 改进了编辑器中选中或高亮文本的对比度。( #37165)
- 增加了对原生 macOS 窗口标签的支持。当您设置
"use_system_window_tabs": true时,Zed 将以与 macOS 相同的方式合并窗口:默认情况下,这只在全屏时发生,但您可以调整 macOS 设置以使其在所有窗口中都发生。(#33334;感谢 gaauwe) - 通过新的
excerpt_context_lines设置,增加了对配置多缓冲区中显示的上下文行数的支持。(#37138) - 添加了对块注释中重排的支持。(感谢 claytonrcarter,#34418)
- 添加了设置
rounded_selection以禁用文本选择的圆角。(感谢 tie,#36987) - 在远程协作和远程 SSH 环境中都添加了 LSP 日志跟踪。(#36709, #37083)
- 调试器:添加了只在堆栈帧列表中显示用户项目中的堆栈帧的选项。(#37061)
- 扩展:将安装和更新添加到活动指示器。(#37374)
- Markdown 预览:添加了 HTML
<img src="/some-image.svg">标签支持。(#36700;感谢 RemcoSmitsDev) - Markdown 预览: 修复了 Markdown 中 SVG 图像的自动大小渲染问题。(感谢 huacnlee,#36663)
- 在缓冲区搜索关闭之间保留了搜索选项。(#36954;感谢 tidely)
AI
- 添加了对 MCP 工具调用可配置超时的支持。(#33348;感谢 ribelo)
- Ollama: 解决了 Ollama 提供商导致不支持工具的模型请求失败并返回 400 错误的问题。现在只将工具对象发送给兼容模型,以确保请求成功。(感谢 imumesh18,#37221)
- OpenRouter:当遇到速率限制或服务器错误时,增加了自动重试功能。(#37221;感谢 imumesh18)
- 改进了与 OpenAI API 兼容的提供商的工具兼容性。(#34921;感谢 imumesh18)
- 为 DeepSeek Provider 添加了自定义 API URL 的支持。(#33905;感谢 Justyer)
编辑预测
- 编辑预测: 将 Zlib 许可证添加到符合数据收集条件的开源许可证中。( #37238)
- 编辑预测: 将各种 BSD 许可证添加到符合数据收集条件的开源许可证中。( #37194)
- Supermaven:改进了预测的缓存。(#37047;感谢 raphaelluethy)
- Supermaven:修复了更改光标位置会错误地触发新完成的问题。(#37047;感谢 raphaelluethy)
Vim / Helix
- 添加了对
\c和\C查询模式项的支持,以控制缓冲区搜索中的大小写敏感性。(#34762;感谢 dinocosta) - Helix:改进了
x行为。将遵循修饰符(5 x)。在空行上按x将选择当前行和下一行,因为 Helix 认为当前行在不按x的情况下已被选中。(#35611;感谢 romaninsh) - 修复了 Vim 的 change surrounds
cs中AnyBrackets的处理。(#37386;感谢 dinocosta) - 修复了 Vim 模式下将周围的括号更改为引号时空格处理的问题。(#37321;感谢 dinocosta)
键位映射
- 在 Linux/Windows 上,添加了对使用
ctrl-insert在 Markdown 预览中复制的支持。(#37273) - 添加了对来自字符键位置的 Insert 键的支持,适用于 neo2 等键盘布局。(#37219;感谢 Gerd-Augsburg)
- 添加了对使用
ctrl-d、ctrl-u、ctrl-e和ctrl-y滚动编辑器中补全菜单旁边的文档面板的支持。(#35985;感谢 dinocosta) - 修复了键位映射编辑器中按键报告不正确的问题。( #36998)
- 交换了 Linux 和 Windows 上
editor::NewlineBelow和editor::NewlineAbove的默认绑定,使其与其他编辑器更一致。(#36939)
语言
- 添加了一个新的“用标签包裹选择”操作,用于根据语言将选择包裹在标签中。适用于 HTML、JSX 和类似语言。(感谢 thecrypticace,#36948)
- Python:修复了终端和任务不遵守 Python pyenv 和 pixi 环境的问题。(#37156)
- Python:添加了在工作树根目录与当前焦点文件适用的 pyproject.toml 位置之间的中间目录中搜索虚拟环境的功能。(#37037)
- Rust:改进了宏内的语法高亮。(#37049)
- C++:增强了 C++ 的关键字高亮。(#36817;感谢 caiopiccirillo)
- Go: 修复了字段的高亮显示。(感谢 tyranron,#37026)
错误修复
- Claude Code:修复了应用程序退出时子进程泄漏的问题。(#37858)
- 代理: 修复了面板中的终端在内容达到一定大小后为空的错误。( #37318)
- 代理: 修复了从历史记录中打开线程时面板标题中代理信息不正确的错误。( #37189)
- Agent:默认情况下,delete_path 工具需要用户确认。(#37191)
- Agent:改进了对粘贴时带有换行符的语言模型 API 密钥的处理。(#37082)
- 编辑预测:修复了在部分 IME 组合期间出现预测的问题。(#37400)
- 终端:修复了在连续终端输出期间文本选择丢失的问题。(#37395)
- 内联助手:修复了当
disable_ai启用时终端内联助手按钮显示的问题。(#37378) - 内联助手:改进了 @-提及菜单项的字体大小,使其更好地匹配缓冲区的字体大小。(#37375)
- 修复了 macOS 上真实文本和镶嵌提示之间连字形成不正确的问题。(#37175)
- 修复了 LSP 通信中文件路径中包含
[]时 URL 编码不正确的问题。(#37166;感谢 WAKayser) - 修复了 Java 等语言服务器中悬停弹出窗口不显示的问题。( #36984)
- 修复了命令面板文本在选中时看起来褪色的问题。( #37471)
- 修复了提交生成消息不总是显示的问题。(#37857)
- 改进了 ACP 线程中模型拒绝的处理。(#37383)
- 改进了不支持的 ACP 斜杠命令的错误消息。(#37393)
重大变更和注意事项
- 更改了在原生代理线程中编辑旧消息时的行为。在此之前,它会自动恢复检查点(这可能导致大量工作被意外丢弃)。现在它只会拒绝任何未接受的代理编辑,您可以使用“恢复检查点”按钮来实现原始行为。( #37801)
Windows Alpha
- 添加了对 WSL(适用于 Linux 的 Windows 子系统)中编辑文件夹的支持。(#37035)
如果您对抢先体验感兴趣,请注册我们的 Zed for Windows Beta 候补名单。