ZedG v0.227.1
Zed 编辑器的简体中文本地化构建版本,由 zed-globalization 自动翻译并编译。
目标语言: 简体中文 (zh-CN)
翻译键数: 57,615
本补丁做了什么:通过 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-v0.227.1.deb
# 或解压 tar.gz
sudo tar -xzf zedg-zh-cn-linux-x86_64-v0.227.1.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-v0.227.1.msi /quiet或解压 zip 后直接运行 ZedG.exe。
Zed 官方更新日志
本周发布的版本包含了对并行子智能体、Vercel AI Gateway(作为新的 LLM 提供商)、Git 面板中的 Git diff 统计信息,以及复合 Emoji 的支持。
我们还将所有内置智能体迁移到了 ACP Registry,允许您移除不使用的智能体。
新功能
AI
- Agent:新增
spawn_agent工具,允许 Zed Agent 利用子代理并行执行任务并优化上下文管理。 (#50493) - Agent:在 OpenAI 提供商中新增对 GPT-5.3-Codex 的支持,作为自带密钥 (BYOK) 模型。 (#50122)
- Agent:新增 Vercel AI Gateway 作为 Zed 的 LLM 提供商。 (#50207; 感谢 dancer)
- Agent:新增从 Agent 对话中的差异内容跳转到文件的功能,快捷键为 option-enter (
editor: Open excerpts)。 (#50292) - Agent:新增草稿提示词在 Zed 重启后的持久化保存。 (#49541)
- Agent:新增从历史记录中选择线程时,对思考模式开关和思考力度的持久化保存。 (#49714)
- Agent:新增加载历史 Agent 线程时对 Token 计数和滚动位置的恢复。 (#50620)
- Agent:优化了仅有终端命令运行时线程视图的加载状态。 (#50501)
- Agent:改进了队列消息的编辑体验,将内容移回主消息编辑器,避免在编辑过程中被意外发送。 (#50490)
- Agent:使聊天输入框中的文件提及标签可点击,以便在编辑器中打开引用的文件。 (#46751; 感谢 soyllamas)
- Agent:新增
cmd-y快捷键用于在 Agent 差异审查中接受更改,与 git 差异审查快捷键保持一致。 (#50656) - ACP:所有内置 Agent 现均可通过 ACP Registry 移除和管理。 (#50094)
- 新增对 OpenAI 兼容的编辑预测提供商提供 API 密钥的支持。 (#50615)
Git
- 为 Zed 的 Git 集成新增了受信任工作区支持。 (#50649)
- 在 Git 面板条目中添加了 Git 差异统计信息。 (#49519; 感谢 bobbymannino)
语言
Windows
Linux
- 减少了调整窗口大小时的 GPU 内存占用。 (#50030)
其他
- macOS:新增
ctrl-enter快捷键,用于在搜索栏中输入换行符。 (#50420; 感谢 injust) - 新增对复合 Emoji 的支持。 (#50082; 感谢 marcocondrache)
- 更改了语言选择器,使其在打开时自动选中当前缓冲区的语言。 (#48475; 感谢 cppcoffee)
- 新增了 YAML、Helm 和 GitLab 文件的图标,并为
Containerfile使用了 Docker 图标。 (#50529; 感谢 tzabbi) - 新增了在高亮树视图中列出 tree-sitter Token 的功能,包括其解析后的主题键。语义 Token 条目也会显示其解析后的主题键。 (#49197; 感谢 ozacod)
- 新增了可配置的
vim.yank.background主题颜色,用于 Vim 复制高亮。 (#49517; 感谢 kaspernyhus) - 新增了标签页标题中长文件名的截断处理。 (#50550)
- 将 miniprofiler 文件扩展名更改为
.miniprof.json。 (#50429) - 改进了调试器错误日志中敏感环境变量的脱敏处理。 (#50008; 感谢 notpeter)
错误修复
- Linux:优雅地处理 GPU 设备丢失。(#50902)
- 协作:修复了无法重新加入项目的错误("already subscribed to entity")。(#50630)
- Git:修复了一个导致 Git worktree 选择器在协作会话中显示并创建 worktree 的错误。(#50614)
- Agent:修复了一个 UI 错误,即即使在 settings.json 中配置了 MCP 服务器,Agent 面板设置有时也会渲染为空状态("No MCP server added yet")。这种情况特别容易在某个服务器启动时挂起发生。(#50089)
- Agent:修复了 Agent 面板代码块在文本选择期间无法水平滚动的问题。(#50416)
- 修复了当多行选择包含最后一行末尾时
editor::JoinLines的问题。(#48035; 感谢 jrobsonchase) - 修复了在解决冲突后文件仍被标记为存在 Git 冲突的错误。(#50327)
- 修复了 Linux 上当窗口回调尝试注册新回调时的崩溃问题。(#49533; 感谢 cardinalpointstudio)
- 修复了打开设置 UI 时的崩溃问题。(#50488)
- 修复了在 Markdown 预览中渲染 Mermaid 图表时的崩溃问题。(#50176)
- 修复了在 WSL 项目中对文件使用“在文件管理器中显示”时的崩溃问题 (#46767)。(#50610; 感谢 SarthakMishra)
- 修复了当 OpenRouter 返回带有空选项的仅使用情况(usage-only)事件时的错误。(#50603; 感谢 imumesh18)
- 修复了 JavaScript 文件中类名未正确高亮的问题。(#49325)
- 修复了日志文件和日志文件备份无限增长的问题。(#50571)
- 修复了编辑预测弹出框可以滚动出包含它的窗格的问题。(#50361)
- 修复了项目搜索中的一个错误:折叠单个缓冲区后在同一视图中执行新搜索会破坏“全部展开/折叠”按钮的行为。(#50525)
- 修复了对话中取消的轮次(例如来自 LLM 提供商的 500 错误)在取消后仍被重试的问题。(#50580)
- 修复了在某些情况下 Cmd+点击 导航到文件而不是定义的问题。(#49012; 感谢 chenwuji2000-cyber)
- 修复了 Devcontainer Git 错误提示,使其显示实际的 Git 错误。(#49230; 感谢 oliverbarnes)
- 修复了拆分提交视图时出现的多余缓冲区标题。(#50606)
- 修复了某些 Linux 设备上 GPU 加速不起作用的问题。(#50270)
- 修复了 Linux worktree 文件监视问题,以便在删除并重建同一路径的目录后显示子条目。(#50412; 感谢 Chriss4123)
- 修复了 Markdown 预览中的多个 Mermaid 图表渲染问题。(#50485)
- 修复了拆分差异按钮的弹出框间距。(#49655)
- 修复了切换到已经可见的被 Git 忽略文件时项目面板不更新选择的问题。(#49521; 感谢 skyline69)
- 修复了 REPL 输出宽度限制,使其应用于内容区域,以免图像被控件裁剪。(#48435; 感谢 cvanelteren)
- 修复了当粘性标题多于
vertical_scroll_margin时的滚动顶部行为。(#50359; 感谢 KyleBarton) - 修复了当存在固定标签页时,标签栏无法可靠滚动到活动标签页的问题。(#50538; 感谢 zharinov)
- 修复了“折叠所有文件”按钮,使其全局生效,此前仅限于当前缓冲区。(#50076; 感谢 0x2CA)
- 修复了添加自定义 MCP 服务器时点击“Add Server”后加载状态永不终止的问题。现在增加了超时、日志和面向用户的错误提示。(#50085)
- 修复了缩略图中显示下划线的问题。(#48510; 感谢 amtoaer)
- 修复了 Zed 在某些 Linux 设备上无法初始化 OpenGL 的问题。(#50646)
- 修复了 Zed 在语义令牌增量中遇到无效范围时的崩溃问题。(#50106)
- 修复了在长文件中调用
editor::SplitSelectionIntoLines时的滚动问题。(#49399; 感谢 it-education-md) - 修复了在 JSX 标签(如
<Table.Headers>)中输入.时链接标签重命名中断的问题。(#50373; 感谢 OmChillure) - 修复了应用于同一缓冲区的多个语言服务器互相覆盖 Inlay Hints 的问题。(#50377)
- 修复了应用于同一多缓冲区的多个语言服务器互相丢弃 Inlay Hints 的问题。(#50377)
- 修复了导致某些 Inlay Hints 有时重复的错误。(#50377)
- 修复了使用 IPv6 地址的 SSH 本地端口转发(
-L)问题。(#49032; 感谢 chenwuji2000-cyber) - 修复了在 macOS 上更改显示器配置时可能发生的崩溃。(#50878)
- 修复了项目差异视图中的
Expand All Files/Collapse All Files按钮。(#50859) - 修复了在处理差异块时
lsp_symbols_at_cursor中的崩溃问题。(#51077) - 修复了导致下溢减法进而引发虚假崩溃的根源。(#51078)