github x6nux/zed-globalization v0.233.0-pre
Zed Globalization zh-CN v0.233.0-pre

latest releases: v1.13.1-pre, v1.12.1, v1.13.0-pre...
pre-release3 months ago

ZedG v0.233.0-pre

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

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

翻译键数: 67,034

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

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

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


Zed 官方更新日志

本周发布包含 editor: toggle block comment 操作、滚轮缩放字体大小的支持,以及 Markdown Preview 中的锚点链接和脚注支持。

由 Zed Guild 提供 🛡️

  • 新增对 Markdown Preview 中标题锚点链接的支持。(#53184;感谢 dongdong867)
  • 新增对 Markdown Preview 中脚注的支持。(#53086;感谢 dongdong867)
  • 新增通过滚轮调整编辑器字体大小的支持(在 Linux/Windows 上按住 ctrl,在 macOS 上按住 cmd)。默认禁用;可通过 mouse_wheel_zoom 设置启用。(#53452;感谢 seanstrom)
  • 修复了文件复制重命名时仅选中 " copy" 后缀的问题,现在会选中完整的文件名主干,用户无需手动清除文本即可输入新名称。(#53146;感谢 OmChillure)
  • 修复了当服务器在发送后回显用户消息块时,ACP 对话中出现重复提示词/上下文的问题。(#53216;感谢 OmChillure)

了解 Zed Guild

新特性

AI

  • Agent: 改进了 agent 面板中的错误提示,现在会显示具体且可操作的文本,而非原始的提供商错误字符串。 (#53099)
  • Agent: 改进了分支选择器,在文档侧边栏中显示完整分支名。 (#53791; thanks lixiaoyan)
  • Agent: 改进并简化了在 Git worktree 中创建会话线程的用户体验。 (#53941)
  • (仅预览版) 侧边栏:在 agent 侧边栏的会话线程列表中,于 worktree 名称旁添加了分支名显示。 (#53900)
  • (仅预览版) 侧边栏:归档 agent 会话线程时增加了 worktree 状态保留功能,取消归档时会自动恢复已暂存和未暂存的更改。 (#53215)
  • (仅预览版) 侧边栏:改进了会话线程侧边栏头部,使项目之间的分隔更加明显。 (#53891)
  • (仅预览版) 侧边栏:改进了侧边栏项目组菜单,为单项目窗口显示简单的关闭按钮,为多项目窗口显示精简的两项菜单。 (#53933)
  • (仅预览版) 侧边栏:改进了侧边栏项目头部,点击时切换折叠状态,而非切换 worktree。 (#53861)
  • (仅预览版) 侧边栏:改进了侧边栏,空项目组现在会显示可见的加号按钮,而非自动创建占位符草稿线程。 (#53852)
  • (仅预览版) 侧边栏:如果分支正在使用或未指定,会话线程启动 git worktree 时将改为在 detached HEAD 状态下启动,不再生成随机分支名。 (#53840)

Git

  • Git Graph:提高了当前检出分支的可见性,并修复了分支名截断的问题。 (#53803)
  • 增加了在 git 面板中切换目录树折叠的功能。 (#52965; thanks ErinvanderVeen)

语言

  • TopoJSON 文件添加了语法高亮。 (#53546; thanks jnsprnw)

其他

  • 首次使用 zed <path> 时增加了提示,让用户选择在现有窗口还是新窗口中打开。该选择会保存到设置中,之后可通过 cli_default_open_behavior 设置进行更改。 (#53663)
  • 增加了切换块注释的操作(editor: toggle block comment),在 macOS 上绑定至 cmd-k cmd-/,在 Linux/Windows 上绑定至 ctrl-k ctrl-/。 (#48752; thanks ozacod)
  • 改进了设置搜索的易用性。 (#53916)
  • 改进了 pane: reveal in project panel,使其在处理未保存的 buffer 时也能打开项目面板。 (#53539)
  • 添加了 hover_popover_stickyhover_popover_hiding_delay 设置,用于平衡悬停 popover 的响应速度。 (#53504; thanks daydalek)
  • 添加了 workspace: format and save 操作,无论设置如何都会执行格式化。 (#53710)
  • 通过限制后台窗口的更新速度,降低了其能耗。 (#52970)

Bug 修复

  • (仅预览版) 侧边栏:修复了在新窗口中打开新目录时侧边栏会自动打开的问题。(#53815)
  • (仅预览版) 侧边栏:修复了在新窗口中打开新项目时侧边栏会自动打开的问题。(#53776)
  • (仅预览版) 侧边栏:修复了远程项目线程在侧边栏中显示为独立的本地项目的问题。(#53451)
  • (仅预览版) 侧边栏:修复了子代理请求权限时工具确认指示器不显示的问题。(#53428)
  • (仅预览版) 侧边栏:修复了在新建代理线程设置期间,若 worktree 创建失败,孤立文件和 git 元数据未被清理的问题。(#53287)
  • (仅预览版) 侧边栏:修复了新建线程图标按钮未在当前活动 worktree 中创建线程的问题。(#53429)
  • (仅预览版) 侧边栏:修复了代理面板关闭时,点击新建线程按钮无法打开面板的问题。(#53429)
  • (仅预览版) 代理:修复了在线程间导航时代理草稿被静默丢弃的问题。(#53862)
  • (仅预览版) 代理:修复了 git worktrees 中已归档的线程丢失其项目关联的问题。(#53893)
  • (仅预览版) 代理:修复了归档代理线程时,尽管 git worktree 已被移除,但 worktree 文件夹仍残留在磁盘上的问题。(#53959)
  • (仅预览版) 代理:修复了归档在主项目(而非关联的 git worktree)上打开的代理线程时发生的崩溃。(#53629)
  • 代理:修复了点击线程提及链接后可能出现的 "Session not found" 错误。(#53859)
  • 修复了在多项目工作区中打开远程 SSH 项目后,切换回本地项目时,出现虚假的 "Starting proxy..." 模态框并卡住的问题。(#53575)
  • (仅预览版) 代理:修复了重新打开已可见的代理线程时会创建损坏的重复项的问题,现在会复用现有会话。(#53905)
  • 代理:修复了归档线程时,某些关联的 worktree 目录未从磁盘上清理的问题。(#53672)
  • 代理:修复了代理面板放大时的滚动行为问题。(#53657)
  • 代理:修复了 Ollama 模型上下文长度的计算问题。(#53543; 感谢 MarekMalevic)
  • 代理:修复了在 thinking-toggle 重构 (#51946) 之后,自定义 Anthropic 模型丢失其配置的 thinking/adaptive-thinking 模式的问题。(#52975; 感谢 enoch-robinson)
  • 代理:修复了代理面板全屏时,多行排队消息被截断的问题。(#53696)
  • 代理:修复了代理面板全屏时,提交排队消息后面板自动关闭的问题。(#53696)
  • 代理:修复了代理面板宽度可被调整至几乎无法使用的极小值的问题。(#53696)
  • ACP:修复了基于 npm 的代理根据当前项目进行解析的问题。(#53560)
  • Git:修复了处于 detached HEAD 状态的 worktree 不会显示在 worktree 选择器中的 bug。(#53941)
  • Gemini:修复了 MCP 服务器指定具有特定 schema 的工具时出现的问题。(#53834)
  • 修复了可能导致 diff 块显示错误暂存状态的 bug。(#53929)
  • 修复了退出时由 Tokio 运行时关闭触发扩展 WASI 任务 panic 导致的崩溃 (Windows)。(#53904)
  • 修复了关闭项目组时,如果其回退工作区与正在被移除的工作区匹配而导致的崩溃。(#53549)
  • 修复了一个回退问题:从现有分支创建 git worktree 时,会以分支名命名 worktree 目录(而不是生成随机名称)。(#53669)
  • 修复了已删除的文件夹出现在最近项目选择器中的问题。(#53662)
  • 修复了 git 命令输出中 ANSI 转义码显示为原始文本的问题。(#53444; 感谢 zaniluca)
  • 修复了附加到使用 devcontainer-cli 启动且包含单个元数据元素的 devcontainer 时失败的问题。(#53557; 感谢 fechu)
  • 修复了从 Zed 源代码目录外启动时,dev container 交叉编译失败的问题。(#53951; 感谢 antont)
  • 修复了 dev container 清单中对多阶段和指定阶段的 dockerfile 的处理问题。(#53538; 感谢 KyleBarton)
  • 修复了在需要展开构建参数时,在 dev container 中查找基础镜像的方式。(#53538; 感谢 KyleBarton)
  • 修复了切换主题时面包屑语法颜色不更新的问题。(#53185; 感谢 smitchaudhary)
  • 修复了在 macOS 上从 CLI 打开文件/目录时创建重复窗口的问题。(#48146; 感谢 koh-sh)
  • 修复了标题栏中缺少当前正在下载或安装更新的提示的问题。(#53552; 感谢 PlagueFPS)
  • 修复了 X11 上缺少窗口图标的问题。(#40096; 感谢 kitt-cat)
  • 修复了在不支持 BGRA8 的设备上发生 panic 的问题。(#53808)
  • 修复了对于基于裸仓库的 git worktree 设置,最近项目模态框显示 .bare 文件夹而非 worktree 目录的问题。(#52996; 感谢 saberoueslati)
  • 修复了正则缓冲区搜索通过选区出现高亮功能错误高亮了不匹配的单词出现位置的问题。(#52611; 感谢 saberoueslati)
  • 修复了从多缓冲区搜索结果打开缓冲区时缺少语义 token 高亮的问题。(#53712; 感谢 Dnreikronos)
  • 修复了关闭活动窗格中的最后一个标签页时标签切换器被关闭的问题。(#53279; 感谢 saberoueslati)
  • 修复了 Zed CLI 在用户于终端中回答打开行为提示之前就激活应用窗口的问题。(#53915)
  • 修复了 Zed 在 XInput 版本低于 2.4 的 X11 系统上无法启动的问题,这涵盖了众多 Linux 发行版和远程桌面设置。(#53582; 感谢 can2049)
  • 修复了重启后重命名的文件使用旧路径重新打开的问题。(#52539; 感谢 saberoueslati)
  • 修复了项目中路径以 - 开头时的一些潜在边界情况。(#53484)
  • 修复了 Markdown 预览屏幕缩放至较小尺寸时显示下划线和删除线的问题。(#50934; 感谢 prertik)
  • 移除了 HTTP context_servers 中已废弃的键。(#48003)

破坏性变更与注意事项

  • 移除了针对诊断的 "Fix with Assistant" 代码操作。内联助手依然可用,可以通过 assistant: inline assist 操作调用。(#53521)

Don't miss a new zed-globalization release

NewReleases is sending notifications on new releases.