github x6nux/zed-globalization v1.20.0-pre.1
Zed Globalization zh-CN v1.20.0-pre.1

pre-release4 hours ago

ZedG v1.20.0-pre

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

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

翻译键数: 93,131

本补丁做了什么:通过 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.20.0-pre.deb

# 或解压 tar.gz
sudo tar -xzf zedg-zh-cn-linux-x86_64-v1.20.0-pre.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.20.0-pre.msi /quiet

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


Zed 官方更新日志

本周的发布包括可配置的窗口标题格式、支持配置新窗口显示内容、一个可直接在渲染预览中打开 Markdown 文件的设置,以及可选的光标移动动画。

由 Zed Guild 发布 🛡️

  • 添加了 on_new_window 设置,用于选择新窗口显示 Launchpad(launchpad,默认)还是空的无标题缓冲区(empty_tab)。(#63522;感谢 albertbogusz
  • 修复了在快速切换标签页时移动鼠标导致 ctrl-tab 跳转到随机文档的问题。(#52671;感谢 OmChillure
  • 修复了在非连续行上使用光标时,editor: rotate selections forwardeditor: rotate selections backward 崩溃的问题。(#63937;感谢 timvermeulen
  • 修复了其他项目的语言服务器出现在 LSP 日志视图中,以及其状态显示在无关窗口状态栏中的问题。(#61221;感谢 aviatesk
  • 修复了针对新创建的 GitHub 账户在设置界面中的布局问题。(#63630;感谢 tidely
  • 修复了从 diff 视图运行“查看文件历史”时的问题。(#63539;感谢 albertbogusz

了解 Zed Guild

功能特性

AI

  • 在 Google AI 模型中新增了 Gemini 3.8 Flash。(#63643;感谢 macayu17
  • 改进了 OpenAI 临时返回 HTTP 404 错误时的恢复机制。(#63705

Git

  • 改进了仓库克隆功能,在活动指示器中显示实时进度。(#63239;感谢 itsfuad
  • 改进了 Git Graph 提交详情,显示与 Date 列相同的完整提交时间戳。(#62679;感谢 dem1tris

语言

  • 新增了 Emmet 的缩写包裹支持(editor: wrap with abbreviation)。(#63383
  • 为 C23 的 constexpr 关键字添加了语法高亮。(#63833;感谢 Jesse-Cooper
  • 改进了语言服务器请求路由,以遵循动态注册的文档选择器。(#59243;感谢 aviatesk
  • 改进了 Go 语法高亮,将控制流关键字与其他关键字区分开来。(#63769;感谢 Gami13

macOS

  • 改进了工作树根路径变更的检测,以减少文件描述符的使用。(#63863

其他

  • 新增了可通过 window_title_formatwindow_title_separator 设置配置的窗口标题格式。(#54379;感谢 jknlsn
    • 目前支持的变量包括 ${projectName}${fileName}${filePath}${relativePath}${branch}${remoteName}${remoteHost}${appName}${separator}
    • 如果 VS Code 设置中配置了 window.titlewindow.titleSeparator,导入这些设置时将自动填充上述设置。
  • 新增了 markdown_preview.open_markdown_files_in_preview 设置,可直接在渲染预览中打开 Markdown 文件。(#63462;感谢 joshkent94
  • 新增了可选的光标移动动画,可通过将 cursor_animation.enabled 设置为 true 来启用。(#63195;感谢 tiny-paris
  • 在状态栏中为待处理的多键位按键绑定添加了倒计时显示。(#63343
  • 在项目面板中悬停文件和文件夹时,新增了显示文件路径的工具提示。(#63299;感谢 skmanoj322
    • 可通过修改 project_panel.title_tooltip_delay 设置来禁用该工具提示或配置其延迟时间。
  • 改进了多光标编辑性能。(#60605;感谢 Rani367
  • 通过在发布二进制文件中剥离调试符号,减小了 macOS 和 Linux 上的安装体积,使其缩小约 25%。(#63429
  • 通过移除冗余的可执行文件检查,改进了工作树扫描性能。(#63190;感谢 hamishc

错误修复

  • 修复了通过项目搜索将私有文件共享给协作者的问题。(#63860;感谢 39ali)
  • 修复了包含引号或反斜杠的设置键导致 settings.json 损坏的问题。(#62949;感谢 interkelstar)
  • 修复了当分支名称与工作树中的路径匹配时,Git 面板的历史记录标签页、提交搜索、分支差异以及按引用打开提交失败的问题。(#63666;感谢 itsfuad)
  • 修复了在历史记录标签页处于活动状态时,Git 面板的键位绑定仍匹配更改标签页的问题。(#63689;感谢 shindgew)
  • 修复了更改文件语言后,先前语言服务器的诊断信息仍保留在该文件上的问题。(#63460;感谢 kjanat)
  • 修复了包含插值的字符串中注入语言的语法高亮问题。(#49265;感谢 jeffbrennan)
  • 修复了由错误的工作区诊断轮询导致的 BasedPyright 内存泄漏问题。(#63336)
  • 修复了通过 Agent 面板导致项目泄漏的问题。(#63765)
  • 修复了在 Wayland 上项目面板中无文本输入聚焦时 IME 仍保持启用的问题。(#63776;感谢 Sha1rholder)
  • 修复了调试器的“复制值”复制截断的预览而不是完整值的问题。(#63902;感谢 39ali)
  • 修复了键位映射编辑器的“按键搜索”快捷键 cmd-alt-f(macOS)和 ctrl-alt-f(Linux/Windows)被文件查找器遮蔽的问题。(#63376;感谢 dcdeniz)
  • 修复了有效的多字节 Agent 技能描述因超过基于字节的长度限制而被拒绝的问题。(#63766;感谢 cmdr-chara)
  • 修复了禁用 AI 时“视图”菜单中仍出现 Agent 面板的问题。(#63580;感谢 shxmbles)
  • 修复了禁用 AI 时命令面板中仍出现 agent: manage skills 的问题。(#63598;感谢 kai-xlr)
  • 修复了当选区结束于下一行开头时,大小写转换命令删除换行符的问题。(#63463;感谢 39ali)
  • 修复了 ChatGPT 订阅使用限制被报告为临时的 OpenAI 请求限流的问题。(#63738)
  • 修复了协作语言服务器请求相互取消的问题。(#63736)
  • 修复了当 git_gutter_width 设置为较小的自定义像素值时,已删除的 git-gutter 标记几乎不可见的问题。(#63434;感谢 somtri)
  • 修复了当“双击窗口标题栏”设置为“填充”时,双击标题栏忽略 macOS“平铺窗口具有边距”设置的问题。(#63759;感谢 RomainDW)
  • 修复了在 macOS 上,分支和工作树删除、键位绑定冲突以及编辑预测的提示引用 Alt 而不是 Option 的问题。(#63807;感谢 humdrum00001010)
  • 修复了合并行时从块注释之外的代码(如指针解引用)中移除前导 * 的问题。(#63916)
  • 修复了 Agent 面板中较长的 ask_user 选项被截断而不是换行的问题。(#63656;感谢 cmdr-chara)
  • 修复了 Markdown 预览标题未按配置的字重渲染的问题。(#63465;感谢 archcorsair)
  • 修复了当包将原生绑定列为可选依赖时,Node 工具安装失败或部分完成的问题。(#52451;感谢 KuSh)
  • 修复了退出登录后标题栏菜单中的“组织”部分渲染为空的问题。(#63728;感谢 RadhiRasho)
  • 修复了使用键盘从项目面板打开文件时忽略 preview_tabs.enable_preview_from_project_panel 设置的问题。(#63758;感谢 cmdr-chara)
  • 修复了在远程服务器上打开文件夹时远程项目选择器不关闭的问题。(#63628;感谢 mateioprea)
  • 修复了在 iOS 上的 GPUI Web 应用程序中长按时意外选择整个画布的问题。(#63877)
  • 修复了 Vim 的 o 在 C 风格多行注释中不延续注释前缀的问题。(#63751;感谢 IbrahimKhan12)

破坏性变更与注意事项

  • 将 Agent 面板的 cmd-c(macOS)和 ctrl-c(Linux/Windows)复制行为改为复制纯文本,而非 Markdown。以 Markdown 格式复制已移至上下文菜单,markdown::CopyAsMarkdown 操作仍可绑定。(#63884)
  • 将 Markdown 预览的字体设置移至 markdown_preview 键下,分别为 font_sizefont_familycode_font_family。现有设置将自动迁移。(#63462;感谢 joshkent94)

Don't miss a new zed-globalization release

NewReleases is sending notifications on new releases.