ZedG v0.223.3
Zed 编辑器的简体中文本地化构建版本,由 zed-globalization 自动翻译并编译。
目标语言: 简体中文 (zh-CN)
翻译键数: 52,586
本补丁做了什么:通过 AI 自动提取 Zed 源码中的用户可见字符串,翻译为简体中文后直接替换源码并重新编译,无需运行时 i18n 框架,零性能开销。
安装方式
macOS (Apple Silicon)
Homebrew(推荐):
brew tap x6nux/zedg && brew install --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-v0.223.3.deb
# 或解压 tar.gz
sudo tar -xzf zedg-zh-cn-linux-x86_64-v0.223.3.tar.gz -C /Windows (x86_64)
Scoop(推荐):
scoop bucket add zed-globalization https://github.com/x6nux/zed-globalization -b scoop
scoop install zed-globalization或解压 zip 后直接运行 ZedG.exe。
Zed 官方更新日志
本周的发布版本包含以下新功能:支持通过 URL 打开 Agent Panel 并带入初始提示词、将终端选区发送至 Agent 线程、自动拦截 rm -rf / 等危险的 Agent 命令、Azure 作为 Git 提供商、Git blame 悬浮弹窗中显示 GitLab 合并请求链接,以及从远程开发服务器右键下载文件和文件夹。
Features
AI
- Edit Prediction:新增了对多个编辑预测提供商的支持,包括 GitHub Copilot 的 Next Edit Suggestions、Ollama、Codestral、Sweep 和 Mercury Coder。如需配置,请打开
Edit Prediction菜单并选择Configure Providers。 - Agent:新增支持通过
zed://agent?prompt=<url_encoded_text>URL 打开 Agent Panel 并带入初始提示词。(#47959) - Agent:新增了将终端中的选区发送到 Agent 线程的功能。(#47637; 感谢 rutgercap, #47950)
- Agent:改进了
Copy Selection右键菜单项,当没有选区时会禁用该选项。(#47997; 感谢 cppcoffee) - Agent:新增了对某些已知有害工具调用的自动拦截功能,例如终端工具尝试运行
rm -rf /或rm -rf ~。(#48209) - Agent:改进了 Agent 线程中确认标签文本的措辞。(#48202)
- Agent:改进了 Zed agent 线程历史记录,使其在所有打开的窗口中同步更新。(#47803)
- Agent:在设置编辑器中新增了一个设置页面,允许自定义每个工具的工具调用权限。(#48277)
- ACP:新增了对提供 ACP Session Config 选项的 Agent 的支持。(#48350)
Git
- 在 git blame 悬浮弹窗中新增了对 GitLab 合并请求链接的支持。(#47973; 感谢 littleKitchen)
- 新增 Azure 作为支持的 Git 提供商。(#47598; 感谢 marcocondrache)
- 新增支持双击 Git Panel 状态列表中的文件以在编辑器中打开。(#47989; 感谢 cppcoffee)
- 新增了
MultiDiffView,它可以在一个可滚动视图中显示所有更改的文件。(#45131; 感谢 davidbarsky) - 修改了
zed --diff的行为,当给定文件夹而非文件时,会递归进入目录。(#45131; 感谢 davidbarsky)
Languages
- Go:新增了对指令的高亮支持。(#47621; 感谢 ozacod)
- Python:改进了
Add Virtual Environment路径浏览器,使其默认从工作区根目录开始。(#47988) - YAML:改进了高亮显示,支持带引号的键。(#48063; 感谢 ozacod)
Terminal
- 为终端的
working_directory设置新增了current_file_directory选项。设置"working_directory": "current_file_directory"即可在当前打开文件的目录中打开新终端。(#47739; 感谢 RubenFricke)
Remote Development
- 新增了远程开发服务器中存储的文件夹/文件的右键下载选项。(#47344; 感谢 leoliu0605)
- 新增了对子文件夹中 devcontainers 的检测。(#47411; 感谢 caiopiccirillo)
- 改进了开发容器启动失败时的错误消息处理和提示。(#48301; 感谢 KyleBarton)
REPL
- 新增了可配置的 REPL 输出最大高度和宽度限制,较大的输出将滚动显示,图片会自动缩放以适应视口。(#47114; 感谢 cvanelteren)
- 新增了 JSON 输出支持。(#47905; 感谢 rgbkrk)
Other
- 在语言服务器菜单中新增了每个语言服务器的内存使用显示。(#48226)
- 为错误消息弹窗新增了复制按钮。(#48107; 感谢 deralaxo)
- 新增了通过
esc键关闭工具链路径选择器的支持。(#48201) - 改进了项目设置文件 (
.zed/settings.json) 的自动补全,仅包含项目级有效的设置,排除仅限用户的设置。(#47939) - 通过减少扫描文件时过度的 CPU 上下文切换,提高了项目搜索性能。(#47824; 感谢 cppcoffee)
- 修改了 Zed 内置文件选择器,默认显示所有隐藏文件。(#46965; 感谢 austincummings)
Bug Fixes
- Agent:修复了在消息编辑器中插入包含表情符号的上下文提及 时 Agent Panel 崩溃的问题。(#48179)
- Edit Prediction:修复了接受下一个单词和下一行编辑预测的快捷键与光标移动快捷键冲突的问题。(#48184)
- Edit Prediction:修复了 Codestral 用于凭据的 URL 与用于请求的 URL 不同导致身份验证错误的问题。(#48533)
- Edit Prediction:修复了解析 zeta1 生成的预测时出现的 panic。(#48822)
- Copilot:修复了窗口关闭后 Copilot 实例未被清理的问题。(#48191)
- Copilot:修复了即使启用了
disable_ai设置,Copilot 编辑预测提供商仍会提供建议的 Bug。(#48191) - Collab:修复了项目共享和通话通知中的文本溢出问题。(#47964)
- Git:修复了查看 stash 时错误显示 "View on GitHub" 按钮的问题。(#48271; 感谢 amtoaer)
- Git:修复了 Git Panel 中的一个视觉 Bug,在树视图中折叠文件夹会导致缩进引导线错误地延伸到下方的无关文件夹。(#48194)
- Git:修复了在操作大量文件时 stage/unstage 可能失败的问题。(#47800; 感谢 marcocondrache)
- Git:修复了在 Linux 上使用 git worktrees 时,提交或切换分支后 Git 面板不更新的问题。(#47222; 感谢 feeiyu)
- Git:修复了 git blame 中的 GitHub 头像速率限制问题,改用 CDN 端点而不是 API 调用。(#47894; 感谢 Augani)
- Git:修复了树视图中文件夹的乐观占位符问题。(#48078; 感谢 RemcoSmitsDev)
- Settings UI:修复了创建新工作区时,可编辑的项目设置未更新的问题。(#47992)
- Vim:修复了搜索不遵守
"search"默认设置的问题。(#48127; 感谢 cppcoffee) - Vim:修复了方法和注释导航 (
] m,[ m,] shift-m,[ shift-m,] /,[ /) 在展开 diff hunks 时光标定位不正确的问题。(#47976; 感谢 lex00) - REPL:修复了重新运行后光标在 REPL 单元格最后一行不可见的问题。(#48218; 感谢 MostlyKIGuess)
- REPL:修复了 REPL 输出的大内容换行问题。(#47713; 感谢 rgbkrk)
- REPL:修复了 REPL 输出中的 markdown 换行问题。(#47713; 感谢 rgbkrk)
- 修复了
Select Toolchain Path路径选择器中可能缺少目录的 Bug。(#47983) - 修复了 "Reopen Closed Item" 无法重新打开在关闭前已从预览转换为非预览的标签页的问题。(#45286; 感谢 errmayank)
- 修复了打开涉及子页面的设置项链接时,子页面不会打开的问题。(#48212)
- 修复了相对时间差有时显示为
n + 1 years而不是实际的n years的问题。(#47687) - 修复了 Zed 快捷键上下文会作为语言显示在语言选择器中的问题。(#48354)
- 修复了 TSX 文件中某些关键字高亮错误的问题。(#48196)
- 修复了在 markdown 预览中点击表格无法选择正确内容的问题。(#47720; 感谢 cppcoffee)
- 修复了创建开发容器的模态框问题。(#48291; 感谢 KyleBarton)
- 修复了开发容器内
remote_user和 shell 的不一致问题。(#48230; 感谢 KyleBarton) - 修复了在使用 CodeLLDB 和非 Cargo 调试配置时,调试器中 Rust panic 断点不起作用的问题。(#48236; 感谢 littleKitchen)
- 修复了在特定目录结构中子目录
.editorconfig文件被忽略的问题。(#48203; 感谢 amtoaer) - 修复了 TypeScript 类型导入高亮的问题。(#47190; 感谢 purepear)
- 修复了在 vim 模式下按 Escape 关闭缓冲区搜索时,光标未返回原始位置的 Bug。(#47732; 感谢 lex00)
- 修复了 macOS 上的 "too many file descriptors" 错误。(#47952)
- 修复了终端光标宽度超出单元格宽度的 Bug。(#45545; 感谢 tacshi)
- 修复了当 fish 被设置为默认 shell 时无法连接到 WSL 的问题。(#48136; 感谢 apedersen00)