Repository navigation
Releases
Zed Globalization zh-CN v1.27.0
ZedG v1.27.0
目标语言: 简体中文 (zh-CN)
翻译键数: 96,903
翻译基准: v1.27.0
本补丁做了什么:通过 AI 自动提取 Zed 源码中的用户可见字符串,翻译为简体中文后直接替换源码并重新编译,无需运行时 i18n 框架,零性能开销。
安装方式
macOS (Apple Silicon)
DMG 手动安装:从上方下载 DMG,打开后将 ZedG 拖入 Applications。首次打开如提示「应用已损坏」,执行:
sudo xattr -rd com.apple.quarantine /Applications/ZedG.appLinux (x86_64 / ARM64)
# deb 包安装(ARM64 机型把文件名中的 x86_64 换成 aarch64)
sudo dpkg -i zedg-zh-cn-linux-x86_64-v1.27.0.deb
# 或解压 tar.gz
sudo tar -xzf zedg-zh-cn-linux-x86_64-v1.27.0.tar.gz -C /Windows (x86_64 / ARM64)
MSI 安装包(仅 x86_64):从上方下载 .msi 文件,双击安装,支持静默安装:
msiexec /i zedg-zh-cn-windows-x86_64-v1.27.0.msi /quietARM64 机型请下载 zedg-*-windows-aarch64-*.zip,解压后运行 ZedG.exe;x86_64 同样可直接解压 zip 运行。
Zed 官方更新日志
本周版本新增了 Go 1.27 泛型方法的语法高亮、默认打开 README 文件的选项,以及遵循仓库近期提交风格的 AI 提交信息生成。
功能
AI
- 优化了 Agent Panel 的内存占用:工具调用 diff 和线程消息 Markdown 解析改为首次查看时才加载,而非加载线程时即解析。(#65444, #65470; 感谢 Vanuan)
- 改进了 AI 提交信息生成:使用仓库最近三条提交信息作为风格参考。(#61528; 感谢 matheuslrd)
- 优化了 Agent 工作时的 CPU 占用和磁盘读取,尤其是在线程历史较长的情况下。(#66015)
Git
- 为 Git Graph 提交详情面板中的关闭、提交信息和"View on"按钮添加了缺失的工具提示。(#66016; 感谢 skmanoj322)
- 提升了 Git Graph 的渲染性能。(#66180; 感谢 RemcoSmitsDev)
- 改进了 Git Panel 中的错误提示:当本地分支落后于远程分支导致推送被拒绝时,提示用户需要先获取并整合远程更改后再推送。(#47296; 感谢 Aladiah96)
语言
- 新增 Go 1.27 泛型方法的语法高亮。(#64562; 感谢 ndellosa95)
其他
- 新增通过将
on_new_window设置为"readme"来默认打开 README 文件的选项。(#65389) - 改进了 Project Panel 中的错误提示:当将文件或文件夹移动到已存在同名项目的位置时提供更清晰的提示。(#64344; 感谢 zaugust4891)
Bug 修复
- 修复了 Solargraph 补全在某些情况下导致 Zed 崩溃的问题。(#66157)
- 修复了在 macOS 上使用
cmd-q退出时出现"Zed 意外退出"的问题。(#66158) - 修复了 Tree-sitter 语法高亮失败时的崩溃问题。(#66474)
- 修复了在 Helix 模式中为相邻选区添加包围字符(
m s)时的崩溃问题。(#66107;感谢 bugprone) - 修复了 Vim 可视块模式在换行文件末尾处的挂起问题。(#66118)
- 修复了子文件系统监视器在覆盖父级监视器被移除时丢失事件的问题。(#65998)
- 修复了折叠的内联 diff hunk 对多字节 UTF-8 文本产生无效词级 diff 高亮的问题。(#65829;感谢 Blazearth)
- 修复了外部 agent 的工具调用位置在 agent 报告行下方一行打开的问题。(#66110)
- 修复了打开或关闭提交详情面板时 Git Graph 渲染滞后的问题。(#66132;感谢 RemcoSmitsDev)
- 修复了内联审查在子 agent 启动时切换到子 agent 编辑内容的问题。(#66093)
- 修复了语言服务器格式化请求有时应用错误更改的问题。(#65856)
- 修复了语言服务器设置在 Yarn 和 pnpm 项目中因
EBADDEVENGINES失败的问题。(#65280;感谢 latin-1) - 修复了语言服务器接收其动态注册文档选择器之外文件的更改和保存通知的问题,包括项目中不相关的文件。(#65253;感谢 aviatesk)
- 修复了当
disable_ai设置为true时仍读取 LLM 凭据的问题。(#66029) - 修复了使用尾随分隔符或等价路径拼写注册的区分大小写监视器丢失文件系统事件的问题。(#65995)
- 修复了在仓库子文件夹中打开的 Windows 远程项目标题栏中缺少 Git 仓库、工作树和分支名称的问题。(#66142;感谢 lingyaochu)
- 修复了从 OpenAI 兼容的 Responses 端点缺失思考输出的问题,该端点会发出推理文本事件。(#65938)
- 修复了按
enter后的输入时格式化在新行缩进之前应用的问题,导致光标停留在 Ruby LSP 等语言服务器插入的文本之后。(#65769;感谢 JacobNWolf) - 修复了远程项目(SSH、WSL)在加载引用项目外大量文件的 agent 线程时变得无响应的问题。(#65189;感谢 coinman-dev)
- 修复了启用
focus_follows_mouse且鼠标移动时,重命名文件、创建文件和重命名终端标签页被取消的问题。(#66167) - 修复了 OpenAI 兼容聊天流中的可重试 provider 失败未被识别为可重试的问题。(#66038)
- 修复了启用
focus_follows_mouse时,鼠标移动到另一个面板时右键菜单和弹出选择器关闭的问题。(#66173) - 修复了沙盒 agent 终端命令在 Linux 上 dash 下错误报告失败的问题。(#64439;感谢 NHendrickson9616)
- 修复了包含
/或\的用户名被百分号编码时 SSH 连接失败的问题。(#64744;感谢 ryanabx) - 修复了状态栏面板按钮在同一 dock 中另一个面板被放大时无响应的问题。(#66119;感谢 ybelmach)
- 修复了流式连接失败被分类为 Google AI 和 OpenAI Responses 模型请求的不可重试错误的问题。(#65940)
- 修复了自动安装的 Go Delve 调试器在初始安装后不更新的问题。(#66025)
- 修复了
focus_follows_mouse的更改在 Zed 重启前不应用于 dock 的问题。(#66161) - 修复了已删除文件仍保留在文件查找器历史记录中的问题。(#65660)
- 修复了在项目面板中复制文件或文件夹会覆盖剪贴板内容的问题。(#60894;感谢 shindgew)
- 修复了外部 stash 重命名未反映在 stash 选择器中的问题。(#55294)
- 修复了模型列表获取失败(如 API 密钥无效或过期导致)被静默丢弃而未记录日志的问题,涉及 Anthropic、Ollama、LM Studio、llama.cpp、OpenRouter 和 Vercel AI Gateway。(#64171;感谢 somtri)
- 修复了语言服务器动态注册的功能应用于其文档选择器
pattern之外文件的问题。(#65252;感谢 aviatesk) - 修复了欢迎页面和窄面板中最近项目名称过长和打开项目快捷方式溢出的问题。(#65531;感谢 junkmailkeep)
- 修复了在 Helix 选择模式下使用
shift-r、space p或cmd-v粘贴后未返回普通模式的问题。(#65492;感谢 raum-dellamorte) - 修复了项目条目在从最近项目中移除后重新出现的问题。(#66127;感谢 EcutAtom336)
- 修复了远程 Windows 主机上
repo.git裸克隆标题栏中项目名称的问题。(#66199;感谢 lingyaochu) - 修复了在启用"以预览模式打开 Markdown 文件"时,重排 Markdown 编辑器标签页切换回 Markdown 预览的问题。(#65795;感谢 mateioprea)
- 修复了在 Windows 上运行 Go 测试因无效目录错误而失败的问题。(#65722;感谢 giocld)
- 修复了滚动条设置不应用于已打开的终端、面板和菜单,直到它们重新打开的问题。(#66017)
- 修复了同时启用
code_lens和semantic_tokens: "full"时,不必要代码变暗有时消失的问题。(#56003)
破坏性变更与通知
Zed Globalization zh-CN v1.26.2
ZedG v1.26.2
目标语言: 简体中文 (zh-CN)
翻译键数: 95,357
翻译基准: v1.26.2
本补丁做了什么:通过 AI 自动提取 Zed 源码中的用户可见字符串,翻译为简体中文后直接替换源码并重新编译,无需运行时 i18n 框架,零性能开销。
安装方式
macOS (Apple Silicon)
DMG 手动安装:从上方下载 DMG,打开后将 ZedG 拖入 Applications。首次打开如提示「应用已损坏」,执行:
sudo xattr -rd com.apple.quarantine /Applications/ZedG.appLinux (x86_64 / ARM64)
# deb 包安装(ARM64 机型把文件名中的 x86_64 换成 aarch64)
sudo dpkg -i zedg-zh-cn-linux-x86_64-v1.26.2.deb
# 或解压 tar.gz
sudo tar -xzf zedg-zh-cn-linux-x86_64-v1.26.2.tar.gz -C /Windows (x86_64 / ARM64)
MSI 安装包(仅 x86_64):从上方下载 .msi 文件,双击安装,支持静默安装:
msiexec /i zedg-zh-cn-windows-x86_64-v1.26.2.msi /quietARM64 机型请下载 zedg-*-windows-aarch64-*.zip,解压后运行 ZedG.exe;x86_64 同样可直接解压 zip 运行。
Zed 官方更新日志
本周版本新增了 Pyrefly 作为可选的内置 Python 语言服务器,并支持在调试器悬停提示中直接展开和查看嵌套变量值,同时为 JavaScript 调试器添加了针对 WebAssembly 源码的 DWARF 调试功能。
功能
AI
- 改进了 ACP 配置默认值的逻辑,使其仅应用于新对话,在重新打开现有对话时保留会话设置。(#65850)
- 改进了 Zed Agent 和第三方 ACP 代理的模型与配置选项选择器中的模糊搜索,同时确保搜索准备工作在 UI 线程之外进行。(#64147;感谢 JacobNWolf)
- 提升了 OpenCode 兼容性,支持 DeepSeek 推理重放,并支持禁用 Google 模型的思考功能。(#65922)
- 改进了思考控制功能,当在所选努力级别下无法禁用思考时,会给出相应说明。(#62480)
调试器
- 为 JavaScript 调试器添加了 DWARF 调试支持,可用于调试 WebAssembly 源码。(#65371;感谢 SGumbles)
- 改进了调试器悬停提示,新增可展开且支持键盘访问的变量树。(#53198;感谢 Tortes)
语言
- 新增 Pyrefly 作为可选的内置 Python 语言服务器,可在 Python 的
language_servers设置中启用。(#44262;感谢 grievejia) - 改进了通过 LSP 按钮停止语言服务器后的重启体验。(#65387)
- 改进了 Rust
sql!字符串字面量中的 SQL 语法高亮。(#58778;感谢 kuskhan)
远程开发
macOS
其他
- 为
project_panel.sort_order添加了extension选项,可按文件扩展名对文件进行分组。(#65776;感谢 Carnage725) - 改进了文件查找器中的模糊搜索排名算法。(#59224;感谢 feitreim)
错误修复
- 修复了在 Git 面板中丢弃未暂存的更改时也会丢弃已暂存的更改。(#65559; 感谢 stezu)
- 修复了恢复带有子代理的代理线程时发生挂起的问题。(#65177)
- 修复了在代理面板中提及文件名包含换行符的文件时发生崩溃的问题,并改进了此类提及中换行符的显示方式。(#65693)
- 修复了一个 bug:在从侧边栏移除项目时取消“保存更改”提示,该项目仍会从最近项目列表中移除。(#65683; 感谢 mateioprea)
- 修复了代理身份验证覆盖草稿的问题。(#65844)
- 修复了在尚未接受或忽略代理返回的值之前就保存代理配置默认值的问题。(#65849)
- 修复了同时发送
reasoning和reasoning_content的 OpenAI 兼容提供商导致思考文本重复的问题。(#65926) - 修复了在 Windows 上使用 Zed 时,带行号的文件链接无法打开 WSL 文件的问题。(#66089; 感谢 buvidk1234)
- 修复了基于 stem 的文件名变体不显示文件图标的问题。(#51891; 感谢 bryanpth)
- 修复了 Google AI 无效 API 密钥被归类为无效请求而非身份验证错误的问题。(#65885)
- 修复了在单行输入框和关闭诊断的编辑器中,IME 组合文本未加下划线的问题。(#65610; 感谢 Sha1rholder)
- 修复了在使用 PowerShell (
pwsh) 时检测本地和远程环境变量的问题。(#66097) - 修复了
settings.json中枚举值的 JSON 补全顺序问题。(#65589; 感谢 ragen1337) - 修复了同名文件的 Markdown 预览标签页未显示其目录的问题。(#65736; 感谢 gitKashish)
- 修复了通过 OpenAI 兼容提供商使用 Mistral Large 4 时响应失败的问题。(#65915)
- 修复了使用自适应思考块绑定的 Claude 模型导致 OpenCode 请求失败的问题。(#65925)
- 修复了将截图粘贴到代理面板或内联助手时图像被插入两次或连同临时文件路径一起插入的问题。(#65626; 感谢 qystishere)
- 修复了代理面板中排队的消息在面板变窄时无法阅读的问题。(#65638; 感谢 0froq)
- 修复了 Cargo 项目之外文件的 Rust 任务和调试器变量问题。(#65684; 感谢 shoyann)
- 修复了当新的触摸中断惯性滚动时,触屏滚动仍使用上一次滑动轴向的问题。(#64239; 感谢 huacnlee)
- 修复了从 Unix 系统信任远程 Windows 机器上的项目的问题。(#63102; 感谢 lingyaochu)