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 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.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 zedgMSI 安装包:从上方下载对应架构的 .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 forward和editor: rotate selections backward崩溃的问题。(#63937;感谢 timvermeulen) - 修复了其他项目的语言服务器出现在 LSP 日志视图中,以及其状态显示在无关窗口状态栏中的问题。(#61221;感谢 aviatesk)
- 修复了针对新创建的 GitHub 账户在设置界面中的布局问题。(#63630;感谢 tidely)
- 修复了从 diff 视图运行“查看文件历史”时的问题。(#63539;感谢 albertbogusz)
了解 Zed Guild。
功能特性
AI
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_format和window_title_separator设置配置的窗口标题格式。(#54379;感谢 jknlsn)- 目前支持的变量包括
${projectName}、${fileName}、${filePath}、${relativePath}、${branch}、${remoteName}、${remoteHost}、${appName}和${separator}。 - 如果 VS Code 设置中配置了
window.title和window.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_size、font_family和code_font_family。现有设置将自动迁移。(#63462;感谢 joshkent94)