0.202.5
2025年9月3日
macOS
Linux
上周我们发布了Agent Client Protocol (ACP),一个用于将外部代理与编辑器集成的开放标准。今天,我们通过适用于Claude Code SDK 的 ACP 适配器,在 Zed 中推出了 Claude Code 的测试版支持!欲了解更多信息,请阅读博客文章。
本周的发布还包含 Zed 本身的大量改进。一个增强的选项卡切换器,带有诊断指示器和预览功能;多缓冲区中的文件图标;在项目中的任何位置运行 rust-analyzer 的飞检操作,以及支持 xAI 的 grok-code-fast-1。
功能
- 在选项卡切换器中添加了诊断指示器。(#34547;感谢 AlvaroParker)
- 改进了选项卡切换器;现在它显示选定选项卡的预览。(#36718)
- 添加了禁用项目面板中拖放的设置:
{ "project_panel": {"drag_and_drop": false } }。(#36719) - 在多缓冲区视图中添加了文件图标。(#36836;感谢 hron)
- 添加了对 .editorconfig 的
max_line_length属性的支持。(#36426;感谢 learnitall) - 恢复了放大的面板填充。(#36884)
- 添加了
zoomed_padding以允许禁用放大面板周围的填充。(#31913;感谢 Cretezy) - 调整了文件查找器,使其在查询中添加
:行:列时显示匹配的文件路径。(#36025;感谢 henne90gen) - 改进了在 Zed 中尝试打开不支持的文件时的流程。(#36764)
- 改进了通过 Collab 查询 LSP 时的资源使用。(#36557)
- 引入了自动单词补全显示的
min_words_query_len阈值,并将其默认设置为 3,以使其不那么具有侵入性。(#36745)
AI
- 代理:ACP 支持。
- 代理:将
grok-code-fast-1模型添加到 xAI 的可用模型列表中。(#36959;感谢 Nitemaeric)
语言
- Rust:改进了 Rust 文件的语法高亮显示,包括模块和简写初始化器的新高亮组。(#35842;感谢 zeapoz)
- Rust:现在可以在项目中的任何位置运行 rust-analyzer 的飞检操作。(#36782)
- Kotlin:将
kotlin-language-server设置为默认语言服务器。(#36871) - 为 JavaScript、TypeScript 和 TSX 文件中样式化组件 (styled-components) 和 emotion 添加了 CSS 语言注入支持。(#33966;感谢 ZachRiegel)
- 改进了 TS/JS 中
module关键字的语法高亮显示。(#36830;感谢 versecafe) - Python:改进了对远程项目中终端和任务的 python 虚拟环境的检测。(#36576)
Vim
- Helix:
Shift+R作为粘贴而不是进入替换模式。(#35468;感谢 romaninsh) - Helix:
g .跳转到最后修改位置(类似于 Vim 中的.)。(#35468;感谢 romaninsh)
错误修复
- Vim:修复了在视觉模式下向下导航时,光标跳过带有类型提示的空行的问题。(#35757;感谢 llamaha)
- Vim:修复了视觉模式下的增量/减量问题。(#36553;感谢 kaem-e)
- 修复了在使用
buffer search: deploy搜索后 Helix 模式切换到 Vim 普通模式的问题。(#36917;感谢 llamaha) - 通过将“sh -c”更改为“sh -lc”,修复了远程开发环境配置,允许 shell 引用 $HOME/.profile 并支持自定义环境变量,如 $PATH。(#36760;感谢 iryanin)
- 修复了使用 Open WebUI 作为 LLM 提供程序的问题。(#36902)
- 修复了执行
pane: swap item right操作时可能发生的 panic。(#36765) - 修复了在受保护文件中,退格键和删除键移动插入符号的问题。(#36753;感谢 Louis454545)
- 修复了如果相关文件未打开,重命名文件不会更新其导入的问题。(#36681)
- 修复了高亮括号时,过分包含内联部分的问题。(#36540;感谢 shettysach)
- 修复了尽管已登录,Agent 面板中 Zed 提供程序旁的用户计划徽章未显示的问题。(#36639)
重大变更和注意事项
- 移除了冗余的
diagnostics.cargo.fetch_cargo_diagnostics设置。(#36795)