Zed Globalization zh-CN v1.1.2-pre
Pre-release
Pre-release
ZedG v1.1.2-pre
Zed 编辑器的简体中文本地化构建版本,由 zed-globalization 自动翻译并编译。
目标语言: 简体中文 (zh-CN)
翻译键数: 69,580
本补丁做了什么:通过 AI 自动提取 Zed 源码中的用户可见字符串,翻译为简体中文后直接替换源码并重新编译,无需运行时 i18n 框架,零性能开销。
安装方式
macOS (Apple Silicon)
Homebrew(推荐):
# 首次安装
brew tap x6nux/zedg && brew install --cask zedg
# 更新
brew update && brew upgrade --cask zedgDMG 手动安装:从上方下载 DMG,打开后将 ZedG 拖入 Applications。首次打开如提示「应用已损坏」,执行:
sudo xattr -rd com.apple.quarantine /Applications/ZedG.appLinux (x86_64)
# deb 包安装
sudo dpkg -i zedg-zh-cn-linux-x86_64-v1.1.2-pre.deb
# 或解压 tar.gz
sudo tar -xzf zedg-zh-cn-linux-x86_64-v1.1.2-pre.tar.gz -C /Windows (x86_64 / ARM64)
Scoop(推荐):
# 首次安装
scoop bucket add zedg https://github.com/x6nux/scoop-zedg
scoop install zedg
# 更新
scoop update zedgMSI 安装包:从上方下载对应架构的 .msi 文件,双击安装,支持静默安装:
msiexec /i zedg-zh-cn-windows-x86_64-v1.1.2-pre.msi /quiet或解压 zip 后直接运行 ZedG.exe。
Zed 官方更新日志
本周更新包括面板布局切换器(classic、agentic)、LSP 代码透镜支持、Helix amp 跳转导航(g w)、DeepSeek V4-Pro/Flash 和 OpenCode Go 提供商支持、替换文件历史的 git 图形视图、agent 和文件差异面板中的拆分差异、markdown 预览中的 GFM 警报调用,以及新的 line_ending 设置和 .editorconfig end_of_line 支持。
由 Zed Guild 🛡️ 发布
- 在 markdown 预览中使表格单元格复选框可点击,与列表项复选框行为一致。(#54747;感谢 iam-liam)
- 为 git 图形添加了 vim 模式导航。(#53609;感谢 nihalxkumar)
- Helix:修复了一些在没有打开面板时可能想要使用的命令,如项目或符号搜索。(#51434;感谢 feitreim)
- Agent:修复了线程侧边栏与 Linux 和 Windows 上的窗口控制按钮重叠的问题。(#54755;感谢 OmChillure)
- Editor:修复了错误地将注释包含在折叠中的问题。(#54102;感谢 feitreim)
了解 Zed Guild。
功能
AI
- Agent:新增 DeepSeek-V4-Pro 和 DeepSeek-V4-Flash 模型。(#54731;感谢 cppcoffee)
- Agent:改进了支持流式工具调用的模型的编辑工具性能。(#55193)
- OpenCode:新增对 OpenCode Go 的支持。(#53651;感谢 Vlaaaaaaad)
- 在用户菜单中新增"面板布局"菜单项,可快速切换两种标准面板布局:经典布局(项目面板、Git 面板等在左侧)和智能体布局(智能体面板在左侧,其他在右侧)。(#54771)
- 为 Zed 的编辑预测新增
allow_data_collection,现可在settings.json的edit_predictions下显式设置。内部数据库中存储的现有偏好设置保留作为备用。(#51389;感谢 oliverbarnes) - OpenAI 模型现统一使用 Responses API。(#54910)
- Copilot:新增临时文件的编辑预测支持。(#45764;感谢 tacshi)
- 智能体审查差异中新增分屏差异视图。(#54638)
- 智能体面板新增"始终允许"工具审批,可传播到同一工具的其他待处理调用。(#54679)
Git
- 用 Git 图形视图替换了文件历史视图,带来更好的性能、延迟加载、搜索、可调整列宽和提交信息面板。(#50288)
- 文件差异视图中新增并排差异显示。(#50046;感谢 NaritaHARUKI)
- 新增
git: copy branch name操作。(#54702) - Git 面板中新增停止生成提交信息的按钮。(#49540;感谢 austincummings)
- 新增
markdown_preview_font_family和markdown_preview_theme设置,可独立于编辑器自定义 Markdown 预览。(#54003;感谢 robinojw) - 当 Git 提交信息标题超过可配置限制时发出警告。(#54653)
- Git 面板为不安全仓库新增专用空状态,提供"信任目录"按钮将仓库添加到
safe.directory。
语言
- 改进了 C++ 访问修饰符后的缩进处理。(#53709;感谢 phdavis1027)
- Python:修改为用户设置优先于 Zed 中为 pyright/basedpyright 设置的工具链。(#48262)
终端
- 终端新增声音 BEL;可通过将
terminal.bell设置为"system"启用。(#53752;感谢 ian-h-chamberlain)
Vim / Helix
- Helix 模式新增"跳转标签"导航(
g w),在单词上显示双字符标签以便快速光标导航。标签在光标前后方向交替显示,优先选择更近的目标和更容易输入的标签。标签颜色可通过新的helix.jump_label_accent设置控制。(#43733;感谢 GoldStrikeArch)
远程开发
Linux
- 在 Linux/WSL 上为不发出
inotify事件的文件系统(如 WSL 中的/mnt/c、网络文件系统、FUSE 挂载)添加轮询文件系统监控支持。需要在时自动选择轮询,也可通过ZED_FILE_WATCHER_MODE=poll强制使用。(#54481)
其他
- 新增 LSP 代码透镜支持,默认禁用。在设置中使用
"code_lens": "on"启用,或使用操作切换开启。(#54100) - 新增
line_ending设置,控制新文件的行尾处理和保存时的规范化。(#54356;感谢 melocene) - 新增对
.editorconfigend_of_line属性的支持,强制执行行尾设置。(#54356;感谢 melocene) - 重构转到定义功能,使其目标在编辑器中央打开。可通过
go_to_definition_scroll_strategy重新配置。(#54778) - 修改项目目录保持添加顺序,而非默认按字母顺序排序。(#54716)
- Markdown 预览新增 GFM 警报提示块支持(
> [!NOTE]、> [!TIP]、> [!IMPORTANT]、> [!WARNING]、> [!CAUTION]),每种类型渲染彩色左边框、图标和粗体标签。(#54661;感谢 shiw-yang) - 优化了 Zed 的默认内存使用。(#54645)
- 项目面板上下文菜单为 Git 仓库中的文件新增"添加到 .gitignore"选项。(#47377;感谢 korbindeman)
- 在 macOS 上设置窗口的代表文件名属性。(#48029;感谢 MrMage)
- 改进了 Zed 的错误日志输出。(#54660)
Bug 修复
- 修复了 Agent Panel 字体大小每次增加 2px 而不是 1px 的问题。(#53685)
- 修复了代理面板自动滚动在与滚动条交互后无法重新启动的问题。(#54570;感谢 timvermeulen)
- 修复了在并行工具调用时,总是接受第一个工具调用而不是实际点击的那个的问题。(#54683)
- 修复了复制的代理提示将 selection 提及替换为字面量单词
selection的问题。(#54031;感谢 DevDonzo) - 修复了代理线程归档视图在最后一个归档线程被删除后卡在空的"仅显示归档"列表上的问题。(#54763;感谢 lixiaoyan)
- 修复了首次右键点击时终端上下文菜单中缺少"添加到代理线程"选项的问题(之前没有选中内容时)。(#50860;感谢 Dnreikronos)
- 修复了代理面板不能优雅处理文件系统错误的问题。(#52333)
- 修复了无法从代理面板中的工具调用命令中选择和复制文本的问题。(#50545)
- 修复了 Claude Opus 4.7 不显示思考摘要的问题。(#54217)
- 修复了自定义 OpenAI 模型忽略
language_models.openai.available_models中capabilities.images设置的问题。(#54223;感谢 mvanhorn) - 修复了替换预览标签页有时会破坏导航的 bug。(#52871;感谢 timvermeulen)
- 修复了"打开文件"按钮不会跳转到包含活动光标的片段的 bug。(#54652)
- 修复了即使启用
disable_git后标题栏中仍显示工作树和分支按钮的 bug。(#54667) - 修复了合并冲突"使用代理解决"按钮在所有冲突已解决后仍显示的 bug。(#54791)
- 修复了在 Markdown 预览中用帧数较少的 GIF 替换时的 panic。(#54701)
- 修复了可能导致由编辑预测上下文查找引起的不正确诊断的 TypeScript 问题。(#54666)
- 修复了 Windows 上 Alt+F4 在集成终端获得焦点时 Zed 无法关闭的问题。(#53091;感谢 SAKETH11111)
- 修复了滚动条可能导致终端布局偏移的问题。(#46648)
- 修复了关闭所有窗口后 Zed 进程无法退出的问题。(#55065)
- 修复了新文件首次创建时未应用格式化的问题。(#52692;感谢 Bruna-MF)
- 修复了 eslint 在 Windows 上无法启动的 bug。(#54945;感谢 tristanphease)
- 修复了 devcontainer 名称第六个字符为非字母数字的 bug。(#54578;感谢 KyleBarton)
- 修复了开发容器 Docker Compose 项目名称以匹配参考 devcontainer CLI 的完整
getProjectName优先级(环境中的COMPOSE_工作区.env中的名称,然后是合并 compose 配置上显式的顶级name:,然后是第一个 compose 文件目录的基本名称——仅当该目录为/.devcontainer时才添加_devcontainer` 后缀)。这防止了使用 Zed 和 devcontainer CLI / VS Code 打开同一文件夹时出现重复容器。(#54302;感谢 antont) - 修复了代码操作工具栏按钮在光标移动时闪烁的问题。(#53571;感谢 Dnreikronos)
- 修复了终端调整大小时闪烁的问题。(#47195;感谢 pigletfly)
- 修复了命令面板行为,当搜索无结果时页脚操作仍可能路由到回退隐藏命令的问题。(#54519;感谢 galuis116)
- 修复了预览模式下切换复选框时
ctrl+s仍会保存的问题。(#53236;感谢 Priyansh4444) - 修复了 DAP TCP 传输在连接远程调试适配器时拒绝 IPv6 地址的问题。(#52244;感谢 moktamd)
- 修复了 default.json 配置和 OS 设置在启动时未应用的问题。(#54635)
- 修复了 rust-analyzer shell runnables 的反序列化问题。(#54011;感谢 sunshowers)
- 修复了扩展
download_file使用GzipTar时静默丢弃归档条目的问题,通过在提取前缓冲完整 HTTP 响应来匹配扩展安装已使用的方法。(#54696;感谢 tartarughina) - 修复了没有可用远程仓库时
git push的处理问题。(#54522) - 修复了替换全部在查询包含非 ASCII 文本和正则特殊字符时卡住的问题。(#54422)
- 修复了 Helix surround 操作在光标未被包围时回退到最接近匹配的问题。(#47163;感谢 leonqadirie)
- 修复了 JavaScript 和 TSX 文件中嵌套 JSX 成员表达式标签的高亮显示问题。(#53750;感谢 SAKETH11111)
- 修复了 UNIX 终端中的超链接问题。(#54322)
- 修复了项目扫描不完整时搜索结果不完整的问题。(#54534)
- 修复了编辑文件时分割差异视图中有时会出现错误占位符块的问题。(#53098;感谢 timvermeulen)
- 修复了 Go 和 C/C++ 中的行注释自动换行问题。(#54931;感谢 zerowidth)
- 修复了 Windows 上 clangd 的离线查找问题。(#54781)
- 修复了使用分数显示缩放时 UI 元素可能出现模糊外观的问题。(#54728)
- 修复了只读编辑器仍启用某些修改操作的问题。(#54758)
- 修复了搜索高亮在光标移动时总是变化的问题。(#54514)
- 修复了渲染的 markdown 中选择和搜索高亮显示不总是准确的问题。(#54744;感谢 timvermeulen)
- 修复了设置行为,将图标主题从"动态"(系统模式)切换到"静态"时,现在选择与当前 OS 外观(浅色或深色)匹配的图标主题,而不是总是默认使用深色变体。(#54647;感谢 galuis116)
- 修复了粘性滚动标题在 PHP 和其他语言中显示属性/装饰器行而不是声明行的问题,因为在这些语言中注解是声明的子节点。(#53288;感谢 Vastargazing)
- 修复了复杂脚本(泰语、阿拉伯语、希伯来语、梵文、缅甸语、高棉语等)中组合标记的终端渲染问题,其中元音符号和声调标记错误地 displacement 到相邻单元格而不是渲染在基本字符上。(#53176;感谢 MX48Live)
- 修复了
vtsls的completeFunctionCalls设置被忽略的问题。(#53285) - 修复了代理 UI 中图像文件扩展名识别逻辑区分大小写的问题。现在不区分大小写。(#54786)
- 修复了主题选择器在点击外部时保持预览主题而不是恢复为原始主题的问题。(#52773;感谢 Dnreikronos)
- 修复了尾随
;被换行到新行而不是保持连接到前一个单词的问题。(#54546) - 修复了 vim
o/O命令忽略auto_indent: "none"设置的问题,导致新行继承缩进而不是从第 0 列开始。(#53620;感谢 davidalecrim1) - 修复了 Zed 中的空白字符渲染问题。(#54798)
- 修复了取消失败的 devcontainer 连接时 Zed 在启动时退出的问题。现在会回退到空工作区。(#54734;感谢 maxmalkin)
- 修复了 vim
%s/find/replace/g不能正确转义替换字符串中$的问题。(#53277;感谢 phdavis1027) - 修复了远程终端的本地路径解析问题。(#50268)
- 修复了
auto_save: "on_focus_change"在打开或关闭模态框时不能正确触发的问题。(#54455) - 修复了从 Git Bash 启动 Zed 会导致终端中 Ctrl 修饰键卡住的问题。(#52583;感谢 Dnreikronos)
- 修复了当
base_keymap设置为"None"时 Vim 和 Helix 键绑定不生效的问题。(#54899;感谢 profojak) - 修复了 Git 面板中的暂存和取消暂存复选框在
git add或git reset命令失败时不回滚的问题。(#43693) - 修复了在 Linux Wayland 上显示不支持的窗口控件的问题。(#50609;感谢 Moulberry)
- 修复了向打开的空文件写入二进制内容时卡死的问题。(#53074;感谢 deadcode-walker)
- 修复了换行映射同步路径中过长行导致的 UI 线程冻结问题。(#53074;感谢 deadcode-walker)
- 修复了设置 UI 主题转换不尊重系统外观的问题。(#54609;感谢 galuis116)
- 修复了在 Wayland 上缩放时状态栏上方出现 1px 间隙的问题。(#46466;感谢 pauldipietro)
- 修复了在 Helix 模式下按
Escape时搜索栏不关闭的问题。(#48847;感谢 buildingvibes) - 修复了 AI Agent shell 执行中 heredoc 命令失败并显示"语法错误:文件意外结束"的问题。(#49106;感谢 chenwuji2000-cyber)
- 修复了在 Zeta 2 中将光标移动到预测位置的问题。(#55192)
破坏性变更和注意事项
- 移除了
project_name项目设置。它只影响操作系统窗口标题,而期望它会出现在项目切换器和其他地方的需求,最好由未来由 UI 驱动的、每个工作区本地存储的设置来实现。(#54511)