ZedG v1.22.0
Zed 编辑器的简体中文本地化构建版本,由 zed-globalization 自动翻译并编译。
目标语言: 简体中文 (zh-CN)
翻译键数: 97,427
本补丁做了什么:通过 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.22.0.deb
# 或解压 tar.gz
sudo tar -xzf zedg-zh-cn-linux-x86_64-v1.22.0.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.22.0.msi /quiet或解压 zip 后直接运行 ZedG.exe。
Zed 官方更新日志
本周的发布版本包含 GPT-6.1 Sol 的 BYOK 支持、新子代理的即时模型选择、子代理自动压缩、从命令行打开的 diff 视图新增统一/分屏切换开关,以及动态获取的 OpenCode 模型。
功能
AI
- 为
spawn_agent添加了可选的model参数,可为该次创建选择模型,而不再使用已配置的子代理模型或继承父级模型;当前使用的模型会显示在其卡片上。(#64498;感谢 itsfuad) - 添加了使用 OpenAI API key 的 GPT-6.1 Sol 的 BYOK 支持。(#64968;感谢 ktKongTong)
- 将 Grok 4.7 添加到 SuperGrok 和 xAI 提供商,并将其设为推荐的默认模型。(#64567;感谢 raphaelluethy)
- 添加了
agent.threads_sidebar.auto_open设置,用于控制是否在已有窗口中打开文件夹时同时打开线程侧边栏。(#64259、#64395;感谢 jackhwalters 和 joshkent94) - 支持在
edit_predictions.disabled_globs和edit_predictions_disabled_in中使用"...",以便设置可以扩展继承的编辑预测排除项与作用范围。(#64540、#64546;感谢 porada) - 为子代理启用了压缩。(#64135)
- 改进了 OpenCode 模型的可用性,改为动态获取 Zen 和 Go 模型列表,而不再依赖 Zed 内置的列表。(#64585)
- 提升了 OpenCode 模型解析的性能。(#64666)
- 改进了线程侧边栏的尺寸行为,使得
agent.threads_sidebar.default_width的修改即使在手动调整过侧边栏宽度后也能生效。(#64395;感谢 joshkent94) - 隐藏了已弃用的 OpenCode 模型。(#64666)
Git
- 为通过
zed --diff <old> <new>打开的 diff 视图添加了统一/分屏切换开关。(#64529;感谢 rn23thakur) - 改进了分支 diff 的显示速度:当分支与其基线已偏离较远时,能更快显示出首批变更。(#62536;感谢 azeemshaik025)
终端
macOS
Windows
其他
- 支持在
file_scan_inclusions和hidden_files中使用"...",以便项目设置可以扩展继承的包含项与隐藏文件模式。(#64440、#64484;感谢 porada) - 当手动检查更新发现 Zed 已是最新版本时,在标题栏中给出提示。(#64106;感谢 tahayvr)
- 改进了待处理按键提示:按键绑定分组展示、列表可滚动,并支持无超时的组合键(例如以
cmd-k开头的快捷键)。(#64362、#64522)
Bug 修复
- 修复无效的文件模式会丢弃有效的排除、隐藏文件、只读和私有文件规则,或导致包含与文件类型设置 panic 的问题。(#64525;感谢 porada)
- 修复
cmd-w(macOS)和ctrl-w(Linux/Windows)关闭活动 dock 而非活动面板项的问题。(#64515) - 修复在 Windows 上未设置
buffer_font_features时连字被禁用的问题。(#62338;感谢 interkelstar) - 修复不含编辑范围的 LSP 补全忽略配置的
completions.lsp_insert_mode的问题。(#64139) - 修复在 Windows 高 DPI 缩放下设置窗口的标题栏显示在屏幕外的问题。(#62073;感谢 habisahmad)
- 修复将 VS Code 的
files.exclude导入file_scan_exclusions的问题。(#64492;感谢 porada) - 修复在辅助 Git worktree 中“添加到 .git/info/exclude”失败的问题。(#63967;感谢 mateioprea)
- 修复命令完成后终端仍保留每条命令约 2 MB 内存的问题。(#64405;感谢 EcutAtom336)
- 修复外部 agent 终端过早完成或报告错误退出状态的问题。(#64544)
- 修复启用实验性辅助功能后关闭 macOS 窗口时的内存泄漏。(#64143;感谢 feigeCode)
- 修复终端网格在 Windows 上扩展时失去顶部对齐的问题。(#63699;感谢 39ali)
- 修复在 Linux(X11)上 GPU 设备恢复后立即重绘窗口时的崩溃。(#64570)
- 修复在 Windows 上通过 UNC 路径打开的文件无法启动语言服务器的问题。(#56553;感谢 Joblen)
- 修复当 Scoop 使用自定义安装目录时无法检测到通过 Scoop 安装的 PowerShell 的问题。(#62473;感谢 jliu666)
- 修复聚焦全局
tasks.json文件时任务 worktree 变量解析到错误项目,以及包含空格的路径导致 Windows 任务出错的问题。(#55727;感谢 di404) - 修复在未选中任何文本时,使用
cmd->(macOS)、ctrl->(Linux)或ctrl-shift-.(Windows)无法将当前行添加到 Agent 线程的问题。(#64589) - 修复块状光标在动画完成前遮挡其下方字符的问题。(#64521;感谢 linyisu)
- 修复在非 ASCII 文本、制表符、软换行和折叠内容附近进行列选时落到错误列的问题。(#63723;感谢 itsfuad)
- 修复在使用较大的
vertical_scroll_margin实现打字机式滚动时光标偏离编辑器中心的问题。(#63944;感谢 rn23thakur) - 修复在不同宽度字符之间移动以及键盘触发的自动滚动过程中的光标动画问题。(#64184;感谢 tiny-paris)
- 修复在统一差异中选区位于已删除文本上时摘录展开异常的问题。(#63946;感谢 IbrahimKhan12)
- 修复当前置存在被注释掉的
disabled_globs设置时,“配置排除文件”会选错列表的问题。(#64540;感谢 porada) - 修复诊断导航未能将附近的相关诊断链接回主诊断的问题。(#64134;感谢 GautamBytes)
- 修复在没有底层文本的位置缺少语言服务器诊断下划线的问题。(#63933;感谢 itsfuad)
- 修复在没有现有终端的项目中启动新终端线程时,Agent 面板创建了两个终端的问题。(#62151;感谢 restlessronin)
- 修复 ACP征询表单中的键盘导航和提交问题。(#64193)
- 修复 ACP agent 对空响应负载返回
null时的报错。(#64457) - 修复 Markdown 预览标签页悬停时不显示源文件路径的问题。(#64318;感谢 GautamBytes)
- 修复项目面板需要按两次
left才能折叠已打开文件的父级的问题。(#64733) - 修复摘录之外的面包屑高亮问题。(#64738)
- 修复复制 REPL 输出时缺少视觉反馈的问题。(#64276;感谢 Yao0454)
- 修复在快捷键编辑器中录制和搜索独立修饰键绑定的问题。(#64537)
- 修复远程外部 agent 的退出错误在 agent 最终响应更新应用之前就显示的问题。(#64603)
- 修复点击终端线程时线程侧边栏中的选区高亮闪烁问题。(#64387)
- 修复来自不同扩展的代码片段针对同一语言相互冲突的问题。(#58659;感谢 LBF38)
- 修复在历史提交版本中查看文件时 Markdown 强调、链接和代码块的语法高亮问题。(#64683;感谢 Sudarsh1010)
- 修复当
lsp_results_location设置为"picker"时,Command+点击符号会打开定义多缓冲区而非选择器的问题。(#64039;感谢 v-shevtsov)
破坏性变更与通知
- 移除了由外部 agent 管理的终端中的停止控件,这些终端由 agent 而非本地进程控制。(#64544)
- 将线程侧边栏设置更改为
agent.threads_sidebar.position、agent.threads_sidebar.default_width和agent.threads_sidebar.auto_open,并在设置编辑器中统一分组。现有设置会自动迁移。(#64395;感谢 joshkent94) - 将关闭当前 dock 的快捷键从
cmd-w(macOS)或ctrl-w(Linux/Windows)更改为所有平台统一使用ctrl-alt-w。(#64515) - 调整了
terminal.path_hyperlink_regexes:现在顶层的"..."条目会插入继承的 regex。若要保留原先的三字符 regex,请将该条目替换为["..."]。(#64552;感谢 porada) - 不再将 VS Code 的
files.watcherInclude导入为file_scan_inclusions;监听根目录并不是对 Git ignore 的覆盖。(#64440;感谢 porada)