github x6nux/zed-globalization v1.0.0
Zed Globalization zh-CN v1.0.0

latest releases: v1.15.0-pre, v1.14.2, v1.13.2...
3 months ago

ZedG v1.0.0

Zed 编辑器的简体中文本地化构建版本,由 zed-globalization 自动翻译并编译。

目标语言: 简体中文 (zh-CN)

翻译键数: 68,745

本补丁做了什么:通过 AI 自动提取 Zed 源码中的用户可见字符串,翻译为简体中文后直接替换源码并重新编译,无需运行时 i18n 框架,零性能开销。

安装方式

macOS (Apple Silicon)

Homebrew(推荐):

# 首次安装
brew tap x6nux/zedg && brew install --cask zedg

# 更新
brew update && brew upgrade --cask zedg

DMG 手动安装:从上方下载 DMG,打开后将 ZedG 拖入 Applications。首次打开如提示「应用已损坏」,执行:

sudo xattr -rd com.apple.quarantine /Applications/ZedG.app

Linux (x86_64)

# deb 包安装
sudo dpkg -i zedg-zh-cn-linux-x86_64-v1.0.0.deb

# 或解压 tar.gz
sudo tar -xzf zedg-zh-cn-linux-x86_64-v1.0.0.tar.gz -C /

Windows (x86_64 / ARM64)

Scoop(推荐):

# 首次安装
scoop bucket add zedg https://github.com/x6nux/scoop-zedg
scoop install zedg

# 更新
scoop update zedg

MSI 安装包:从上方下载对应架构的 .msi 文件,双击安装,支持静默安装:

msiexec /i zedg-zh-cn-windows-x86_64-v1.0.0.msi /quiet

或解压 zip 后直接运行 ZedG.exe


Zed 官方更新日志

今天对我们来说是个大日子。Zed 正式发布 1.0 版本了!🎉🥳🎊

请阅读 Nathan 的博客文章,了解 1.0 版本的含义以及我们的未来规划。


本周版本更新包括:书签支持、新的 git: view commit 命令面板操作、Markdown 预览中的 GIF 动画支持,以及 DeepSeek-V4-Pro 和 DeepSeek-V4-Flash 模型的支持。

由 Zed Guild 🛡️ 发布

  • 新增书签功能:使用 editor: toggle bookmark 在行上切换书签,使用 editor: go to next bookmark / editor: go to previous bookmark 导航,使用 editor: view bookmarks 查看所有书签,使用 workspace: clear bookmarks 清除。书签显示在边栏中,并在会话之间持久化保存。(#51404;感谢 austincummings
  • Fuzzy Nucleo:提升了路径匹配的性能。(#54112;感谢 feitreim
  • 改进了命令面板、分支选择器、标签页切换器和最近项目选择器中的模糊匹配,支持多词查询。(#54123;感谢 feitreim
  • Vim:修复了运动过程中的屏幕闪烁问题。(#52270;感谢 feitreim
  • 修复了 Copilot 不使用用户设置的思考级别的问题。(#53313;感谢 TwistingTwists
  • 修复了 Vim cs 操作符在某些上下文中错误识别对称引号的问题。(#52321;感谢 lingyaochu
  • 修复了调试器在任务定义中设置了 "save": "all" 时不保存文件就运行构建任务的问题。(#53353;感谢 OmChillure
  • 修复了指向项目/监视目录外部的符号链接的文件监视问题。Zed 现在可以正确响应符号链接目录中文件的更改。(#50746;感谢 prayanshchh
  • 修复了 JavaScript 和 TypeScript 文件中嵌套对象方法未显示在大纲面板中的问题。(#50754;感谢 emamulandalib
  • 修复了在代理被禁用时项目诊断工具栏中仍显示内联辅助按钮的问题。(#52706;感谢 OmChillure
  • 修复了终端中的真彩色渲染问题。(#52162;感谢 nihalxkumar
  • 修复了扩展清单中的 Windows 路径处理问题,确保扩展能正确上传到 WSL 等远程环境。(#50653;感谢 th0jensen

了解 Zed Guild

功能

AI

  • Agent:新增 DeepSeek-V4-Pro 和 DeepSeek-V4-Flash 模型。 (#54731;感谢 cppcoffee)
  • 新增 Copilot 和 Codestral 的配置 provider 菜单项。 (#53691;感谢 npv12)
  • 为 OpenAI 兼容模型新增 interleaved_reasoning 选项。 (#54016;感谢 guiopen)
  • 改为始终为 OpenAI 模型使用 Responses API。 (#54910)

Git

  • 新增 git: view commit 命令面板操作,可通过 git ref(如 HEAD、SHA、分支或标签)在提交视图中打开提交。 (#39009;感谢 schpet)
  • 在 git 面板中开始提交时,新增从 git config commit.template 设置的文件加载提交消息模板。 (#42827;感谢 jackjen)
  • 新增 git 面板的全选和取消全选复选框支持。 (#41565;感谢 cppcoffee)

语言

  • 新增 .mlx 扩展名与 OCaml 的关联。 (#54197;感谢 gf3)

终端

  • 在窗口上下文菜单中新增"新建居中终端"按钮。 (#53702;感谢 svdragster)

远程开发

  • 改为重用现有 SSH ControlMaster 会话,而不是再次提示输入凭据。 (#51604;感谢 nicosalm)
  • 改进 dev container 远程脚本执行,使其更接近参考实现。 (#54020;感谢 KyleBarton)
  • 改进 Dev Container 建议通知,包含项目名称,完整路径以工具提示显示。 (#54297)
  • 根据 Dev Container 规范,将所有 PortAttributes 字段改为可选。 (#53799)

其他

  • 新增 Markdown 预览的 GIF 动画支持。 (#53459;感谢 davidalecrim1)
  • 在 Markdown 视图(agent 面板和 Markdown 预览)中点击链接时,右键上下文菜单新增"复制链接"。 (#53758;感谢 saberoueslati)
  • 改进 editor: format selections 操作,使其仅在活动格式化器支持范围格式化时才在命令面板中显示(例如 Prettier 或支持此功能的 LSP 如 clangd)。 (#53178;感谢 prertik)
  • 新增 command_aliases 设置中的操作名称自动补全支持。 (#54496)
  • 新增将已安装扩展复制到剪贴板的操作。 (#48664;感谢 mchisolm0)
  • 在分屏编辑器视图中启用诊断下划线。 (#54295)
  • 改进多缓冲区的标签页工具提示。 (#54060)

Bug 修复

  • Agent:修复了线程切换器中不显示 worktree 和分支标签的问题。(#54126
  • Agent:修复了线程切换器悬停时不会选中的问题。(#54126
  • Agent:修复了 cmd-点击 项目标题实际上不会跳转到最后一个活动工作区的问题。(#54128
  • Agent:修复了归档时会话不会立即被清理的问题。(#54775
  • Dev Container:修复了没有等号的环境变量被当作致命解析错误的问题。(#53864;感谢 pigletfly
  • 修复了 docker-compose 配置的服务 Dockerfile 在 FROM 行中使用 build-arg 替换时 dev container 启动失败的问题(例如 FROM ${BASE_IMAGE})。(#54270;感谢 fechu
  • 修复了 devcontainer.json 中指定 runArgs 时不被尊重的问题。(#53931;感谢 KyleBarton
  • 修复了镜像别名问题;在 dev container 中尊重构建上下文和构建参数。(#54210;感谢 KyleBarton
  • 修复了 docker-compose dockerfile 路径相对于 compose 文件而不是构建 context 目录解析的问题。(#53860;感谢 antont
  • 修复了 Windows 路径计算 dev container 目标工作区目录时的问题。(#53829;感谢 KyleBarton
  • 修复了 devcontainer.json${localEnv:VARNAME}${containerEnv:VARNAME} 变量未定义时的替换问题。(#53728;感谢 im-0
  • 修复了 Helix vgl 正确选择到行尾但不包含换行符的问题。(#54238;感谢 cavebatsofware
  • 修复了 zed --wait --diff <left> <right> 阻塞到整个窗口关闭而不是仅到 diff 关闭的问题。(#54367;感谢 timvermeulen
  • Git Graph:修复了图形画布和图形表格之间的对齐问题。(#54429
  • 修复了 Windows 子文件夹中 git diff 视图显示空白的问题。(#52234;感谢 HiteshRohira
  • 修复了 ctrl-n / cmd-n(新建文件)在欢迎标签页上不工作的问题。(#52463;感谢 Dnreikronos
  • 修复了分支选择器中按钮无法正确激活的问题。(#54117
  • 修复了使用分割 diff 视图时的 panic。(#54352
  • 修复了 git blame 弹出框在解析 markdown 内容时可能短暂显示为空的视觉问题。(#52231;感谢 timvermeulen
  • 修复了当 terminal.shell 设置为非 shell 程序(如 tmux)时 ACP agent 和其他功能损坏的问题。(#51741;感谢 oliverbarnes
  • 修复了 Agent 菜单快捷键上下文处理,使 Alt-Shift-L 在打开切换 Agent 菜单时一致地解析为 Rules(并正确显示),同时保留 Agent 菜单上下文之外的现有全局/上下文特定快捷键,如语言服务器和 onboarding 绑定。(#54420;感谢 galuis116
  • 修复了 Windows 上 Alt-Tab 后 Alt 修饰键卡住的问题。修饰键状态现在在窗口重新获得焦点时同步,确保窗口切换后正确的键解释。(#52220;感谢 HuaGu-Dragon
  • 修复了按住 editor::AcceptEditPrediction 中使用的修饰键会导致代码操作菜单消失的问题。(#54194
  • 修复了线程包含缩小图像时 token 估算不正确的问题。(#54357;感谢 dastrobu
  • 修复了大纲面板中固定/取消固定工具提示在切换后可能显示过期文本的问题。(#54310;感谢 galuis116
  • 修复了归档 agent 线程会删除用户在 Zed 管理的 worktrees 目录之外创建的关联 git worktrees 的问题。(#53991
  • 修复了自动缩进在创建新行时在空缩进行上留下尾随空格的问题。(#52628;感谢 GoncaloAleixo4
  • 修复了 macOS 上修改了 seed_search_query_from_cursorcmd-e 不工作的问题。(#54451
  • 修复了两个项目在其他方面相同仅大小写不同时的补全排序问题,现在输入 a 优先选择 abc 而不是 ABC(输入 A 优先选择 ABC 而不是 abc)。(#54072;感谢 foretoo
  • 修复了从空本地项目的项目面板上下文菜单创建新文件的问题。(#53947;感谢 DevDonzo
  • 修复了终端中的 ctrl-delete 快捷键绑定。(#51726;感谢 injust
  • 修复了 Zed 启动时已打开来自恢复会话的文件时扩展语言服务器不启动的问题。(#51308;感谢 Dnreikronos
  • 修复了 markdown 预览中标题大小写正确反映 H1–H6 大小写层次结构的问题,与标准 markdown 渲染器一致。(#54374;感谢 saberoueslati
  • 修复了悬停弹出框有时在悬停已经结束后短暂出现的问题。(#53168;感谢 timvermeulen
  • 修复了大纲面板中快捷键提示大小写不一致的问题("Toggle Panel With …"),改用标准快捷键渲染。(#54307;感谢 galuis116
  • 修复了内联提示导航到错误位置的问题。(#54048;感谢 van-sprundel
  • 修复了 Linux X11 上在某些情况下无法输入空格键的问题。(#53903
  • 修复了 Mistral 模型使用工具时报错 "Tool call id has to be defined" 的问题。(#54058
  • 修复了 JSON schema 下载忽略 Zed 代理设置的问题。(#53954;感谢 DevDonzo
  • 修复了 Python notebook 编辑器中的内核发现问题。(#50978;感谢 raideno
  • 修复了 Node.js 语言服务器在 Windows 上使用 --user-data-dir 失败的问题。(#50767
  • 修复了 onboarding UI 滚动条位置,使垂直滚动条现在出现在 onboarding 窗格的右边缘,同时保持 onboarding 内容居中。(#54392;感谢 galuis116
  • 修复了 One Dark 主题 link_text 不是斜体的问题。(#53220;感谢 0x5ea000000
  • 修复了切换焦点到 Markdown 预览窗格时大纲面板变空的问题。(#54301
  • 修复了未保存缓冲区 gutter 中出现播放按钮,点击后无任何作用的问题。(#53195;感谢 Dnreikronos
  • 修复了 Python LSP 服务器(Pyright、Ruff 等)在 uv/Poetry/PDM 工作区中多子项目时使用错误工作区文件夹的问题。(#53781;感谢 space192
  • 修复了远程终端错误地尝试切换到本地主目录的问题。(#53071;感谢 pepyakin
  • 修复了使用 Go to Definition 后保存对话框默认指向依赖目录(如 .venv/node_modules/),当这些目录被配置为 read_only_files 时的问题。(#53100;感谢 pdrgds
  • 修复了最近项目快速切换页脚中的快捷键标签对齐问题,通过使用一致的两列布局(标签左,快捷键右)渲染操作行,用于"添加本地文件夹"和"添加远程文件夹"。(#54325;感谢 galuis116
  • 修复了粘性标题有时遮挡当前行的问题。(#53165;感谢 timvermeulen
  • 修复了在 vim 模式下用 Cmd-V/Ctrl-V 粘贴覆盖视觉选择时系统剪贴板被覆盖的问题。(#52948;感谢 Dnreikronos
  • 修复了通过转义序列设置的终端条形和下划线光标在聚焦和未聚焦状态之间视觉区分不明显的问题。(#53713;感谢 Dnreikronos
  • 修复了关闭 Zed 后终端子进程仍然存活的问题,通过在终端 drop 时同步发送 SIGTERM。(#53107;感谢 Dnreikronos
  • 修复了终端路径检测问题,适用于前面没有空格的括号内路径(例如 CLI 工具输出中的 Update(path)Write(path) 模式)。(#52222;感谢 butvinm
  • 修复了内联 Git blame 弹出框有时在打开模态框后出现的问题。(#52525;感谢 timvermeulen
  • 修复了各种提示级诊断使用信息指定颜色的问题。(#54046;感谢 vonEdfa
  • 修复了 vim 搜索(/)在编辑器中打开文件时从 Agent 面板抢夺焦点的问题。(#54012
  • 修复了 YAML 语言服务器设置(如 customTags)被忽略的问题,导致有效标签显示为错误。(#54148
  • 修复了 Git graph 提交详情标题现在在恰好一个文件更改时使用"1 Changed File",否则使用"N Changed Files",而不是总是显示"Changed Files"。(#54284;感谢 galuis116
  • 修复了使用透明主题时编辑器在粘性滚动标题后面渲染的问题。(#54465
  • 修复了 menu::SecondaryConfirm 在执行终端内联助手生成的命令时不起作用的问题。(#48764
  • 修复了编辑预测在 show_in_completions_menu 被禁用时用无关的代码片段(如 Unicode 符号)污染补全菜单的问题。(#50403;感谢 Dnreikronos
  • 修复了规则文件(AGENTS.mdCLAUDE.md.rules 等)有时在 agent 线程中不被应用的问题。(#53659;感谢 AJenbo
  • 修复了 GitHub Copilot 在文件系统重新扫描事件后重新提示认证的问题。(#53659;感谢 AJenbo
  • 修复了 git 提交编辑器不尊重软换行边界的问题。(#54051
  • 修复了在某些场景下打开带 GIF 的 Markdown 预览时的崩溃问题。(#53459;感谢 davidalecrim1
  • 修复了关闭所有窗口后 Zed 进程不退出的问题。(#55065
  • 修复了扩展 download_file 使用 GzipTar 时静默丢弃归档条目的问题,通过在提取前缓冲完整 HTTP 响应,与扩展安装使用的方法一致。(#54696;感谢 tartarughina

破坏性变更和通知

  • 设置:已移除 "soft_wrap": "preferred_line_length",改为 "soft_wrap": "bounded"。软换行现在启用时始终尊重编辑器宽度。(#54051

Don't miss a new zed-globalization release

NewReleases is sending notifications on new releases.