Zed Globalization zh-CN v0.232.2
ZedG v0.232.2
Zed 编辑器的简体中文本地化构建版本,由 zed-globalization 自动翻译并编译。
目标语言: 简体中文 (zh-CN)
翻译键数: 66,711
本补丁做了什么:通过 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.232.2.deb
# 或解压 tar.gz
sudo tar -xzf zedg-zh-cn-linux-x86_64-v0.232.2.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.232.2.msi /quiet或解压 zip 后直接运行 ZedG.exe。
Zed 官方更新日志
本周发布包含文件查找器无序匹配搜索、编辑器和终端面板支持“焦点跟随鼠标”功能,以及 Markdown 预览中的搜索支持。
由 Zed Guild 发布 🛡️
- Agent:在创建新的 agent 线程时保留
draft_prompt。(#53250;感谢 AmaanBilwar) - 文件查找器:改进了模糊查找逻辑,使其与顺序无关。例如,搜索
Cargotoml ui现在将匹配crates/ui/Cargo.toml。(#51164;感谢 11happy) - Vim:添加了用于更改 vim 搜索中默认正则表达式模式的编辑器设置。(#53092;感谢 seanstrom)
- Helix:修复了搜索选中范围的去重逻辑。(#52922;感谢 feitreim)
- Repl:修复了在 uv 管理的环境中安装 ipykernel 的问题。(#51897;感谢 feitreim)
- 修复了在 Windows 上配置了自定义终端 shell 参数(例如带有
/k echo Hello或类似启动命令的 cmd.exe)时出现Failed to load shell environment错误的问题。(#51787;感谢 AmaanBilwar) - 修复了当
semantic_tokens设置为full时诊断下划线消失的 bug。(#53008;感谢 lingyaochu) - 修复了无法通过
settings.json中的空规则禁用语义 token 高亮的 bug。(#52963;感谢 lingyaochu) - 修复了 Git 图中的一个 issue:滚动后悬停在提交上可能会选中错误的行。(#53218;感谢 lingyaochu)
- 修复了当 Docker Compose 文件包含
labels时 dev container 无法打开的问题。(#53057;感谢 OmChillure)
了解 Zed Guild。
功能
AI
- 为线程视图添加了最大宽度限制,以提升可读性,尤其在面板放大时效果更明显。(#52730)
- Bedrock:新增了 3 个提供商(NVIDIA、Z.AI)的 9 个新模型,并扩展现有提供商(Mistral、MiniMax)的模型覆盖范围。(#53043;感谢 5herlocked)
- 添加了设置项,用于控制自定义 OpenAI 兼容模型中的
reasoning_effort。(#50582;感谢 vimsucks) - 为 agent 视图中的滚动添加了快捷键。(#52657;感谢 hron)
- 添加了新的 agent 通知音选项。(#52284;感谢 jm-observer)
- 为卡片布局中的 markdown 输出添加了内边距。(#53194;感谢 markosnarinian)
- 添加了设置项,用于控制是否显示使用 agent 解决合并冲突的按钮。(#53033)
Git
- 在远程/Dev Container 会话中添加了对 git checkpoint 操作的支持,恢复了 Agent 线程中的“从检查点恢复”按钮。(#48896;感谢 oliverbarnes)
- 在 diff 语法规则中添加了对
diff.plus和diff.minus主题选择器的支持。(#45459;感谢 bcomnes)
语言
- 改进了 TSX 和 JavaScript 语言中自定义 JSX 元素的语法高亮。主题作者和用户现在可以在其主题/主题覆盖中使用
tag.component.jsx对这些元素进行高亮。(#49881;感谢 finico) - 为语言高亮添加了指定回退(fallback)的选项。这意味着,如果您的模式包含捕获组
@second.capture @first.capture,Zed 会首先尝试使用第一个捕获组从主题中解析该代码片段的高亮,如果未找到匹配项,再查找第二个捕获组。(#52575)
协作
- 为“显示已占用的频道”协作开关添加了状态持久化功能。(#53029)
其他
- 为编辑器和终端面板添加了“焦点跟随鼠标”功能。(#46740;感谢 jrobsonchase)
- 在 macOS 和 Linux 上添加了
Ctrl+R快捷键用于打开最近项目,在所有平台上与 VS Code 的默认行为保持一致。(#52893;感谢 davidalecrim1) - 为
project_panel添加了sort_order设置项,用于区分大小写的排序。选项包括default、upper、lower和unicode。(#50221;感谢 Steffen70) - 在设置界面中添加了控制项,用于设置终端和 agent 面板是否使用弹性宽度。(#52946)
- 为
pane::DeploySearch添加了选项,以支持通过快捷键映射启动搜索。(#47331;感谢 joelazar) - 为 markdown 预览添加了搜索支持(Ctrl+F / Cmd+F)。(#52502;感谢 Tahinli)
- 改进了最近项目弹窗的键盘导航体验。(#52866)
- 改进了“关于 Zed”对话框,使其作为独立窗口打开,而不是原生系统提示框。(#52523;感谢 dve00)
- 改进了标题栏中登录状态的显示,具体表现为在活跃登录过程中显示“正在登录”。(#53255)
- 改进了最近项目选择器,在“此窗口”部分使用对勾指示符显示当前活动项目。(#53302)
- 改进了
pane: reveal in project panel,使其即使在处理未保存的缓冲区时也能打开项目面板。(#51246 和 #53539;感谢 prertik) - 提升了设置配置文件的灵活性,提供了一种方式让配置文件直接覆盖在 Zed 默认设置之上,从而完全跳过用户设置。(#52456)
- 添加了
--dev-containerCLI 标志,当存在.devcontainer/配置时,可自动在 dev container 中打开项目。(#51175;感谢 antont) - Git:改进了在 UI 中展示使用 agent 解决全代码库合并冲突操作入口的方式。(#53033)
错误修复
- 修复了规则库中的导航问题,修复后悬停在侧边栏上不会激活可见的规则。(#53264)
- Agent:修复了有时无法滚动到线程底部的问题,即使屏幕外下方明显还有更多内容。(#53017)
- Git:修复了 worktree 选择器中主 worktree 名称的显示问题。(#53351)
- 修复了在展开 diff 时,项目符号无法跳转到正确位置的 bug。(#52268;感谢 Steven-Weng)
- 修复了搜索标题包含 emoji 或其他非 ASCII 字符的归档线程时发生的崩溃。(#53114)
- 修复了 docker 环境变量的值中包含“=”字符时的解析失败问题。(#53134;感谢 yeetypete)
- 修复了工具提示(tooltip)的内存泄漏问题。(#52853)
- 修复了重新打开恢复的线程后 ACP 斜杠命令消失的问题。(#53209;感谢 yonisirote)
- 修复了“Hover Popover Delay”设置在设置界面中无法被正确搜索或链接的问题。(#53359;感谢 daydalek)
- 修复了 dev container 中 app_port 的反序列化问题。(#53322;感谢 KyleBarton)
- 修复了 C/C++ 预处理指令(
#include、#define等)在内置主题中未高亮显示的问题。(#49031;感谢 chenwuji2000-cyber) - 修复了使用不带 dockerfile 的镜像配置时 dev container 的行为问题。(#53106;感谢 KyleBarton)
- 修复了点击 dev container 创建弹窗外部会导致弹窗关闭的问题。(#52506;感谢 antont)
- 修复了在 dev_container 集成中 docker compose 的 Dockerfile 构建上下文未保留的问题。(#53140;感谢 yeetypete)
- 修复了启用
show_pinned_tabs_in_separate_row时,双击固定标签栏的空白区域无法打开新标签页的问题。(#51592;感谢 mgabor3141) - 修复了在使用 flat-config、legacy-config 的项目以及跨 ESLint 8、9 和 10 的 monorepo 项目中,ESLint 在某些情况下不报告诊断信息的问题。(#52886)
- 修复了 Agent 运行时,Agent 面板的生成加载动画导致高 GPU 占用的问题。(#51756;感谢 AndPuQing)
- 修复了 Markdown 预览中水平分割线和引用块不可见的问题。(#53223)
- 修复了 Markdown 预览中未应用 HTML 对齐样式的问题。(#53196;感谢 PlagueFPS)
- 修复了当前导空格导致缩进代码块时,Markdown 转义字符在 LSP 诊断信息中可见的问题。(#51766;感谢 Dnreikronos)
- 通过捆绑回退字体并修复 SVG 渲染器中的通用字体系列解析,修复了 Markdown 预览中 mermaid 图表不显示文本的问题。(#51623;感谢 Dnreikronos)
- 修复了查看屏幕共享时偶尔发生的崩溃。(#53088)
- 修复了当用户 git 配置包含 URL 重写规则时,无法重新构建 dev 扩展的问题。(#52538;感谢 brandonchinn178)
- 修复了打开多个未识别项目时,受限模式对话框溢出窗口的问题。(#53124;感谢 SAKETH11111)
- 修复了 dev container 中 Docker Compose 的序列化错误。(#53090;感谢 KyleBarton)
- 修复了 SSH 最近项目标签,使其在可用时显示配置的别名而不是原始主机名。(#53103;感谢 SAKETH11111)
- 修复了主题选择器在使用无匹配结果的查询进行过滤然后清除过滤条件后丢失已选主题的问题。(#52461;感谢 Dnreikronos)
- 修复了 vim 的匹配符“%”以处理多行注释
/* */和预处理指令#if #else #endif。(#53148;感谢 tanaxer01) - 修复了 Windows 上 dev container 的 bind mount 问题。(#53093;感谢 KyleBarton)
- 修复了使用 Shift+Tab 切换时,Zed Agent 配置选择器按钮未在视觉上更新的问题。(#53126;感谢 k4yt3x)
- 修复了设置中的文本输入框在失去焦点时丢失用户输入数据的问题。(#53036)
- 修复了使用绑定动作的键(例如 macOS 上的
alt+left/right,Linux 上的alt+b/f)导航时,终端光标闪烁未重置的问题。(#53171;感谢 Dnreikronos) - 修复了 devcontainer 初始化时错误地要求每个服务都必须有 volumes 键的问题。(#53137;感谢 yeetypete)
- 修复了 devcontainer 初始化时错误地要求所有 volume 挂载都必须有 source 键的问题。(#53137;感谢 yeetypete)
- 修复了一个崩溃问题,并改进了文件选择器中对包含非 ASCII 字符(如土耳其语 İ、ß、fi)路径的匹配和高亮显示。(#52989;感谢 davidalecrim1)
- Agent:修复了图片提及标签的问题,现在提交提示后会保留文件名。(#52995)
- Agent:修复了粘贴到提示编辑器中时,目录提及被错误解析为文件的问题。(#52995)
- Gemini:修复了 MCP 服务器指定具有特定 schema 的工具时出现的问题。(#53834)
- 修复了在 Linux X11 上切换标签页后终端标签页丢失键盘焦点的问题。(#53618)
- 修复了项目符号搜索选择器中可能发生的 panic。(#53563)