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

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

ZedG v0.232.0-pre

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

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

翻译键数: 66,252

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

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

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


Zed 官方更新日志

本周的发布包含对文件查找器模糊匹配逻辑的更改、支持定义线程视图的最大宽度,以及用于滚动的快捷键。

由 Zed Guild 发布 🛡️

  • 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 图中在滚动后将鼠标悬停在提交上可能会选择错误行的问题。(#53218;感谢 lingyaochu)
  • 修复当 Docker Compose 文件包含 labels 时开发容器无法打开的问题。(#53057;感谢 OmChillure)
  • AI:在创建新的 Agent 线程时保留 draft_prompt。(#53250;感谢 AmaanBilwar)
  • Vim:添加编辑器设置以更改 vim 搜索中的正则表达式模式默认值。(#53092;感谢 seanstrom)
  • 文件查找器:改进模糊查找逻辑,使其与顺序无关。例如,搜索 Cargotoml ui 现在将匹配 crates/ui/Cargo.toml (#51164;感谢 11happy)

了解 Zed Guild

功能

AI

  • 为线程视图增加了最大宽度限制,以提升可读性,尤其在面板放大时效果更明显。(#52730)
  • Bedrock:新增了 3 个模型提供商(NVIDIA、Z.AI)的 9 个新模型,并扩展了现有提供商(Mistral、MiniMax)的模型覆盖范围。(#53043; thanks 5herlocked)
  • 新增设置项,用于控制自定义 OpenAI 兼容模型中的 reasoning_effort。(#50582; thanks vimsucks)
  • 为 Agent 视图新增了滚动的快捷键。(#52657; thanks hron)
  • 新增了 Agent 通知音效选项。(#52284; thanks jm-observer)
  • 为卡片布局中的 Markdown 输出增加了内边距。(#53194; thanks markosnarinian)
  • 新增设置项,用于控制是否显示“使用 Agent 解决合并冲突”的按钮。((#53033))

Git

  • 支持在远程/Dev Container 会话中进行 Git 检查点操作,恢复了 Agent 线程中的“从检查点恢复”按钮。(#48896; thanks oliverbarnes)
  • 在 diff 语法语法中支持 diff.plusdiff.minus 主题选择器。(#45459; thanks bcomnes)

语言

  • 为语言高亮新增了指定回退(fallback)的选项。这意味着,如果您的匹配模式包含捕获组 @second.capture @first.capture,Zed 会首先尝试使用第一个捕获组从您的主题中解析该代码片段的高亮,如果未找到匹配项,再查找第二个捕获组。(#52575)
  • 改进了 TSX 和 JavaScript 语言中自定义 JSX 元素的语法高亮。主题作者和用户现在可以在其主题或主题覆盖中使用 tag.component.jsx 来设置这些元素的高亮。(#49881; thanks finico)

协作

  • 为“显示已占用频道”协作开关添加了状态持久化功能。(#53029)

其他

  • 为编辑器和终端窗格新增了“焦点跟随鼠标”功能。(#46740; thanks jrobsonchase)
  • 在 macOS 和 Linux 上新增了 Ctrl+R 快捷键用于打开最近的项目,在所有平台上与 VS Code 的默认行为保持一致。(#52893; thanks davidalecrim1)
  • project_panel 设置中新增了 sort_order,用于指定在特定 sort_mode 下文件与目录之间的相对排序方式。(#50221; thanks Steffen70)
  • 在设置界面中新增了控制项,用于设置终端和 Agent 面板是否使用弹性宽度。(#52946)
  • pane::DeploySearch 新增了通过快捷键驱动发起搜索的选项。(#47331; thanks joelazar)
  • 为 Markdown 预览新增了搜索支持(Ctrl+F / Cmd+F)。(#52502; thanks Tahinli)
  • 修改了 zed -n 的行为,现在仅当文件夹尚未作为某个窗口的工作区根目录时,才会打开新窗口。如果相应的窗口已存在,-n 将直接激活该窗口。(#53346)
  • 改进了“最近项目”弹窗的键盘导航体验。(#52866)
  • 改进了“关于 Zed”对话框,现作为独立窗口打开,而非使用系统原生弹窗。(#52523; thanks dve00)
  • 改进了标题栏中登录状态的显示,在正在执行登录操作时会明确显示“正在登录”。(#53255)
  • 改进了“最近项目”选择器,现在会在“当前窗口”部分使用对勾标记来显示当前处于活动状态的项目。(#53302)
  • 更新了 pane: reveal in project panel 命令,当用户尝试对未保存的缓冲区或不属于当前打开项目的文件使用该命令时,会显示提示通知。(#51246; thanks prertik)
  • 提升了设置配置文件的灵活性,支持将配置文件直接叠加在 Zed 默认配置之上,从而完全跳过用户级别的设置。(#52456)
  • 新增 --dev-container CLI 标志,当存在 .devcontainer/ 配置时,会自动在 Dev Container 中打开项目。(#51175; thanks antont)
  • Git:改进了在 UI 中展示使用 Agent 解决整个代码库合并冲突操作入口的方式。(#53033)

缺陷修复

  • 修复了规则库内的导航问题,使得悬停在侧边栏时不会激活可见的规则。(#53264)
  • Agent:修复了有时无法滚动到对话底部的问题,即使折叠线下方明显还有更多内容。(#53017)
  • Git:修复了 worktree 选择器中主 worktree 名称的显示问题。(#53351)
  • 修复了一个精心构造的目录名可能导致远程代码执行的 bug。(#53335)
  • 修复了在展开 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)
  • 修复了在跨 ESLint 8、9 和 10 使用 flat-config、legacy-config 以及 monorepo 项目的某些情况下,ESLint 不报告诊断信息的问题。(#52886)
  • 修复了 Agent 运行时,Agent 面板的生成动画(spinner)导致高 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 初始化时错误地要求所有卷挂载都必须有 source 键的问题。(#53137;感谢 yeetypete)
  • 修复了崩溃问题,并改进了文件选择器对包含非 ASCII 字符(如土耳其语 İ、ß、fi)路径的匹配和高亮。(#52989;感谢 davidalecrim1)
  • Agent:修复了图片提及标签的问题,现在在提交提示后会保留文件名。(#52995)
  • Agent:修复了粘贴到提示编辑器时目录提及被错误解析为文件的问题。(#52995)

重大变更与注意事项

  • 从 Zed 中移除了通知面板。(#50204)

Don't miss a new zed-globalization release

NewReleases is sending notifications on new releases.