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

latest releases: v1.9.0-pre, v1.8.2, v1.8.2-pre...
pre-release3 months ago

ZedG v0.230.0-pre

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

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

翻译键数: 63,019

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

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

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


Zed 官方更新日志

本周发布的更新包括 Wayland/Linux 上的屏幕共享支持、多行查找与替换、项目面板中的 Git 状态指示器、将文件和文件夹粘贴到 Agent Panel,以及用于单文件语言检测和编辑器设置的 vim/emacs modeline 支持。

由 Zed Guild 发布 🛡️

  • 在缓冲区搜索和项目搜索中增加了对多行搜索和替换输入的支持。(#50783; 感谢 claiwe)
  • 改进了“与剪贴板选区对比差异” 功能,支持并排差异视图样式。(#51966; 感谢 OmChillure)
  • 改进了因缺少 rsync 导致的 Linux 自动更新失败问题,在更新界面中显示了可操作的安装指引。(#50637; 感谢 nihalxkumar)
  • 改进了参数和 Python 的语义令牌高亮。(#52130; 感谢 lingyaochu)
  • 更新了设置界面,现在启用 Vim 或 Helix 模式时,如果之前已激活另一种模式,则会将其禁用。(#51706; 感谢 feitreim)
  • 修复了部分 Wayland 用户的复制问题。(#52053; 感谢 mchisolm0)
  • 编辑器:修复了处理多字节字符时的多行光标扩展问题。(#51780; 感谢 feitreim)
  • Helix:修复了分割窗口的快捷键绑定。(#51962; 感谢 feitreim)
  • Helix:修复了 Helix 粘贴无法从系统剪贴板粘贴的问题。(#51703; 感谢 feitreim)
  • 语言模型:修复了部分 JSON 流式传输问题。(#51976; 感谢 feitreim)
  • 设置编辑器:修复了编辑预测配置页面在窄窗口下的显示问题。(#51878; 感谢 feitreim)
  • Windows:修复了从 Office 应用程序复制的文本无法粘贴到 Zed 的问题。(#51807)
  • 修复了在项目搜索中,当搜索查询更改或结果尚未加载时,首次尝试“全部替换”无效的问题。(#50852; 感谢 OmChillure)
  • 修复了 [x][ ] 复选框在 Markdown 表格单元格中不渲染的问题。(#50595; 感谢 iam-liam)
  • 修复了在 JavaScript、TypeScript 和 TSX 文件中 await 关键字未高亮显示为 keyword.control 的问题。(#52034; 感谢 OmChillure)
  • 修复了在 FUSE 文件系统(如 Linux 上的 NTFS、exFAT 驱动器)上项目面板中文件和目录重命名失败的问题。(#51779; 感谢 OmChillure)
  • 修复了 Linux X11 下窗口标题出现乱码的问题(例如设置窗口)。(#51899; 感谢 OmChillure)
  • 修复了 Go gopls 代码操作,使 Add test for ... 出现在通用代码操作菜单中。(#50979; 感谢 loadingalias)
  • 修复了在编辑器中展开差异块时,使用“与剪贴板选区对比差异”功能导致差异区域不正确的问题。(#51985; 感谢 OmChillure)
  • 修复了 Markdown 表格列宽问题,在 Markdown 预览和代理面板中均改为基于内容的自动宽度,而非平均分配宽度。(#50839; 感谢 YEDASAVG)
  • 修复了在未选中任何内容时 Markdown 段落重排的问题。(#51742; 感谢 polyesterswing)
  • 修复了 SSH 主机选择器显示来自 SSH 配置的 Git 提供商域名(如 github.com, gitlab.com)的问题。(#51528; 感谢 sarmadgulzar)
  • 修复了使用 macOS 辅助功能键盘进行单词补全时的文本损坏问题。(#50676; 感谢 criticic)
  • 修复了在编辑器已打开时,切换 Vim 和 Helix 模式需要多次调用才能生效的问题。(#51706; 感谢 feitreim)
  • 修复了使用键盘导航后鼠标悬停时,选择器(命令面板、文件查找器等)中同时出现两个高亮项的问题。(#50827; 感谢 OmChillure)

了解关于 Zed Guild 的更多信息。

新特性

AI

  • 新增支持将文件和文件夹粘贴到 Agent Panel 中。 (#52300)
  • Anthropic:新增支持选择推理力度 (reasoning effort)。 (#51946)
  • OpenAI:为支持该功能的模型启用了并行工具调用 支持。 (#52203)
  • 在提供商列表中添加了 Opencode Zen。 (#49589; 感谢 ripgrim)
  • 新增支持 Native Thinking 开关,以替代模型变体。 (#50673; 感谢 5herlocked)
  • 为远程 MCP 服务器添加了 OAuth 认证支持。需要 OAuth 的服务器现在会在需要登录时显示一个“Authenticate”按钮。你将被重定向到浏览器中的 MCP 服务器授权页面以完成授权流程。 (#51768)
  • 调整了 Agent Panel 使其具有弹性宽度,类似于工作区的中心窗格。 (#52276)
  • 更改了终端权限 UI,允许独立选择单个子命令。 (#49547)

Git

  • 在 Project Panel 中添加了 Git 状态指示器。可以通过在 project_panel 设置中将 git_status_indicator 设置为 true 来启用。 (#50216; 感谢 davidescaccia)
  • 添加了 git_panel.starts_open 设置,用于控制 Git 面板是否在新工作区中自动打开(默认:false)。 (#51601; 感谢 mvanhorn)
  • 改进了 UI 对分支/工作树 更改的响应速度。 (#51882)

Languages

  • Gopls:为格式化字符串插值添加了语义标记规则。 (#52394; 感谢 MFattakhov)
  • .babelrc.eslintrc.stylelintrc.swcrc 配置文件添加了 JSON 语法高亮。 (#50800; 感谢 rodrii-dp)

Terminal

  • 改进了 terminal: New Terminal (cmd-n),当中心窗格有终端标签页获得焦点时,新终端将在中心窗格打开,而不是总是在终端面板中打开。 (#48609; 感谢 srbsingh3)

Vim / Helix

  • 添加了对 Helix :reflow 命令的支持。 (#51788; 感谢 bbarker)

Collaboration

  • 为通话添加了自动音量控制。 (#51919)
  • 添加了与其他 Zed 用户协作时的通话诊断信息。 (#51816)

Remote Development

  • 添加了连接远程项目时切换密码可见性的开关。 (#52297; 感谢 cppcoffee)

Linux

  • 添加了 Wayland/Linux 上的屏幕共享支持。 (#51957)
  • 添加了对 Linux 上 GNOME 窗口按钮配置的支持。 (#47506; 感谢 mufeedali)

其他

  • 新增支持通过系统剪贴板将 Finder(及其他文件管理器)中的文件粘贴到项目面板(仅限 macOS)。在项目面板中复制或剪切文件现在也会将其路径写入系统剪贴板,以便在其他应用中使用。(#49367; 感谢 davidgatea)
  • 更改了转到定义(及类似操作)的行为:如果多个结果都能容纳在单个摘录(excerpt)中,则不再打开多重缓冲区(multi buffer)。(#51461)
  • 更改了点击粘性标题(sticky header)的行为,现在会将光标置于点击的列位置。(#51911)
  • 允许在没有活动窗口的情况下打开按键映射和设置界面。(#49527; 感谢 claiwe)
  • 新增对 vim 和 emacs modeline 注释的支持,允许针对单个文件进行语言检测和编辑器设置(例如 # vim: set ft=python :-*- mode: ruby -*-)。(#49267; 感谢 elmarco)
  • 在标签页上下文菜单中添加了“在 Finder 中显示”。(#51615; 感谢 mvanhorn)
  • 更改了协作和大纲状态栏按钮的顺序。(#52232)

错误修复

  • ACP:修复了 Agent 服务器在项目目录中无法启动的问题。(#52005)
  • ACP:修复了当任务项仍在进行中时,计划统计信息将所有任务显示为已完成的问题。(#52196)
  • Agent:修复了编辑排队消息时光标位置被重置的问题。(#52210)
  • Agent:修复了编辑工具头部中文件名的渲染问题。(#49668;感谢 kbidlack)
  • Agent:修复了从 Finder 复制图片文件时,会插入文件路径而不是将其作为图片附加到 Agent 面板中的问题。(#51575;感谢 monkey-mode)
  • Copilot Chat:修复了子代理请求被错误标记为用户请求的问题。(#52350)
  • DeepSeek:修复了工具调用的问题(An assistant message with 'tool_calls' must be followed by tool messages responding to each 'tool_call_id'...)。(#52199)
  • 修复了当 .zed/tasks.json 存在时,仍然使用 .vscode/tasks.json 的问题。(#51797;感谢 moktamd)
  • 修复了在启用 mute_on_join 时,使用蓝牙耳机进行通话期间首次取消静音时会出现 1-2 秒音频静音的问题。(#52236)
  • 修复了当 .git 是文件而不是目录时的处理问题(例如在使用 worktrees 或 submodules 时)。(#51563;感谢 steveej)
  • 修复了当 formatter: "auto" 解析为不可用的格式化工具时,code_actions_on_format 的编辑被撤销的问题。(#51605;感谢 mvanhorn)
  • 修复了由于序列化竞争导致已移除的工作区可能在下次启动时重新出现的问题。(#52035)
  • 修复了关闭 Agent 线程时可能会丢失同一帧中所做的未保存更改(例如草稿提示)的问题。(#52030)
  • 修复了在 Agent 面板的提示编辑器中粘贴文本时发生的崩溃。(#51918)
  • 修复了 Linux/X11 上关闭设置窗口可能导致 Zed 挂起的问题。(#51561;感谢 AxXxB)
  • 修复了忽略编辑预测时无法完全丢弃,导致其重新出现的问题。(#52334)
  • 修复了缓冲区发生巨大变化或编辑包含极长行的缓冲区时,会导致编辑预测请求失败的问题。(#51938)
  • 修复了在 Agent 面板中使用 @fetch 时,如果 URL 包含 @ 字符会中断的问题。(#51953)
  • 修复了被复制文件的复制标记被附加到文件名错误位置的问题。(#48845;感谢 pigletfly)
  • 修复了在子模块或嵌套 git 仓库中工作时,分支选择器显示父仓库分支而不是嵌套仓库分支的问题。(#51898;感谢 Caio-Ze)
  • 修复了当多行字符串或块注释包含未缩进的内容时,代码折叠错误折叠的问题。(#50049;感谢 ryan-m-walker)
  • 修复了已删除文件在项目搜索结果中持久存在的问题。(#50551;感谢 Dnreikronos)
  • 修复了编辑器重新获得焦点后文档工具提示重新出现的问题。(#48924;感谢 feeiyu)
  • 修复了右键单击跟踪文件时,由于快捷键分发上下文闪烁导致的 git 面板上下文菜单抖动问题。(#52217;感谢 Dnreikronos)
  • 修复了高亮树视图的可用性问题。(#51927)
  • 修复了在 Agent 面板中从 Finder 粘贴或使用图片选择器时,图片上下文提及总是显示 Image 而不是实际文件名的问题。(#52082;感谢 monkey-mode)
  • 修复了 macOS 上 Vim 插入模式下的 IME 合成问题,使 jj 等多击键快捷键能正常工作。(#52192;感谢 kouphasi)
  • 修复了 Windows 上当 settings.json 是符号链接时工作区根目录不正确的问题。(#51453;感谢 bryanpth)
  • 修复了基于缩进的代码折叠,使其将闭合分隔符(})])显示在与折叠占位符相同的行上,而不是单独一行。(#50090;感谢 Dnreikronos)
  • 修复了自动换行在排版撇号处拆分单词的问题(例如 "won't" 被拆分为 "won" / "'t")。(#51973)
  • 修复了使用 nushell 作为 shell 时加载环境变量的问题。(#51420;感谢 NotLebedev)
  • 修复了 Markdown 中当引号导致括号错误匹配时的彩虹括号问题。(#52107;感谢 kaikozlov)
  • 修复了文件重新加载、服务器重启和文件系统条目移除后过时的诊断数据仍然存在的问题。(#49333;感谢 ArthurDEV44)
  • 修复了 Agent 面板终端块中有时会丢失终端输出第一行的问题。(#52111;感谢 Dnreikronos)
  • 修复了终端停靠图标的工具提示。(#52357;感谢 msmolkin)
  • 修复了 Linux X11 上由于 _NET_WM_NAME 属性缺少 UTF-8 编码导致窗口标题显示乱码(例如 "Zed â██ Settings")的问题。(#51909;感谢 Vastargazing)
  • 修复了查找和替换(Ctrl+H)打开时聚焦于搜索栏而不是替换输入框的问题。(#51061;感谢 CCXLV)
  • 修复了当块装饰重复调整大小耗尽递归预绘制预算时,编辑器渲染期间发生的崩溃(索引越界)。(#49664;感谢 jean-humann)
  • 修复了编译包含可变长度后行断言的正则表达式时的错误消息。(#51549;感谢 prertik)
  • 修复了在 Linux/Wayland 上打开 URI 时出现“No Apps Available”对话框的问题。(#49752;感谢 tahayvr)
  • 修复了通过 copilot_chat 提供商使用 GPT-4.1、Gemini 和其他非 Anthropic 模型时,内联助手出现的 400 错误(tool_choice 发送了 "any" 而不是 "required")。(#52015;感谢 Vastargazing)
  • 修复了当 git_panel.status_style 设置为 label_color 时,git 面板状态图标仍然显示的问题。(#51947;感谢 Vastargazing)
  • 修复了 action::Sequence 快捷键在规则库窗口中不起作用的问题。(#51890;感谢 Dnreikronos)
  • 修复了使用 .SystemUIFont 时 macOS 字体渲染被裁剪的问题。(#47001;感谢 huacnlee)

重大变更与须知

  • 移除了实验性的 rodio 音频后端。 (#51945)
  • 移除了通过 Sweep AI 私有 API 使用其编辑预测提供程序的支持,因为其服务器即将关闭。 (#52348)
  • 变更了在运行任务前保存已编辑缓冲区的行为。这可以通过 tasks.json 中新增的 "save" 字段进行配置。 (#48861; 感谢 abenea)
  • 变更了 { "autosave": "on_focus_change" } 的行为,现在除了在 Vim/Helix 模式下激活命令面板外,失去焦点时将始终保存。 (#51949)

Don't miss a new zed-globalization release

NewReleases is sending notifications on new releases.