ZedG v1.19.2
Zed 编辑器的简体中文本地化构建版本,由 zed-globalization 自动翻译并编译。
目标语言: 简体中文 (zh-CN)
翻译键数: 91,809
本补丁做了什么:通过 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.19.2.deb
# 或解压 tar.gz
sudo tar -xzf zedg-zh-cn-linux-x86_64-v1.19.2.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.19.2.msi /quiet或解压 zip 后直接运行 ZedG.exe。
Zed 官方更新日志
本周的发布包括调用层次结构支持、Git 面板中的多选、未命名缓冲区的自动语言检测,以及默认按类型进行项目搜索。
由 Zed Guild 发布 🛡️
- 为未命名缓冲区添加了自动语言检测功能。(#61412;感谢 amtoaer)
- 添加了对语言服务器提供的 LSP 3.18 Markdown 诊断消息的渲染支持。(#61030;感谢 aviatesk)
- 修复了在 Git 图谱中搜索完整 SHA-256 提交哈希的问题。(#63371;感谢 albertbogusz)
了解 Zed Guild。
功能特性
AI
- 添加了对使用 OpenRouter 模型时基于 effort 的推理的支持。(#61308;感谢 codello)
- 添加了从线程侧边栏重命名终端线程的支持。(#63494)
- 添加了一个用于取消 ChatGPT 订阅设置的按钮。(#63627)
- 改进了兼容 OpenAI 的提供商的流式传输。(#63520)
- 改进了试用说明,以显示从试用开始起 14 天内可用的 5 美元 GPT Luna 额度和无限次编辑预测。(#63969)
Git
- 为 Git 面板添加了多选功能。(#60340;感谢 justinschmitz97,以及感谢 jacobbinnie 在 #52935 中的早期实现)
- 在文件标签页和项目面板中添加了“在远程打开文件”和“复制远程文件 URL”选项。(#62177;感谢 JacobNWolf)
- 改进了打开包含大量大型合并冲突的项目差异时的性能。(#63394、#63395)
Vim / Helix
- 添加了 Helix 模式对最近配对文本对象的支持,使用
m i m和m a m。(#59201;感谢 GoldStrikeArch)
语言
- 添加了调用层次结构支持,通过
call hierarchy: show incoming calls和call hierarchy: show outgoing calls命令,默认键绑定在 macOS 上为cmd-k cmd-h,在 Linux 和 Windows 上为ctrl-k ctrl-h。(#53239;感谢 swiftcoder) - 在 macOS 上添加了
cmd-shift-v和cmd-k v,在 Linux 和 Windows 上添加了ctrl-shift-v和ctrl-k v,用于打开 CSV、TSV、SSV 和 PSV 文件的表格数据预览。(#63369;感谢 HalavicH) - 添加了对
.bash_login文件的 shell 脚本语言检测。(#63466;感谢 mnipritom)
终端
其他
- 添加了
outline_panel.multi_buffer_hide_symbols设置和outline panel: toggle symbols操作,以便在多缓冲区视图中仅在大纲面板中显示文件和目录。(#63404;感谢 FrantisekGazo) - 添加了
reveal_if_open设置,以显示已在其他窗格中打开的缓冲区,而不是在当前活动窗格中打开它们。(#63306;感谢 WoodyWoodsta) - 在设置界面中添加了
close_panel_on_toggle设置,并改进了其文档。(#63548;感谢 mateioprea) - 添加了
folder_indicator设置,用于在项目面板、大纲面板和 Git 面板中同时显示展开箭头和文件夹图标。(#62393;感谢 dongdong867) - 改进了命令面板的排序,通过按使用时间排序命令,并在过滤时将先前使用过的命令排在未使用过的命令之前。(#63388)
- 改进了 Zed 退出、更新后重启或重新加载工作区时的数据持久性。(#63213)
- 改进了内联代码在所有 Markdown 界面中的渲染,使其带有圆角背景,与 Markdown 预览一致。(#63272)
- 改进了大纲的字体和颜色。(#63325)
- 将表格数据预览中的列筛选图标替换为筛选漏斗图标。(#63266;感谢 HalavicH)
Bug 修复
- 修复了 Gemini 拒绝其工具模式无法在 Zed 受限模式方言中表示的请求。(#63342)
- 修复了 Helix 模式下的环绕命令在编辑后无法保留选区,以及执行缓慢的文本边界扫描的问题。(#59201;感谢 GoldStrikeArch)
- 修复了多行注释和多行粘贴后缩进不正确的问题。(#61669;感谢 peakxy)
- 修复了 Ollama 未作为编辑预测提供程序出现,且其模型下拉列表仅显示已配置模型而非所有可用模型的问题。(#63519;感谢 reinier-millo)
- 修复了浅层差异导致过度计算的问题。(#63024)
- 修复了语言模型提供程序流式传输大型工具输入时 UI 挂起的问题。(#63241)
- 修复了捆绑图标主题中
.dockerignore文件显示通用图标而非 Docker 图标的问题。(#63398;感谢 tech-dipesh) - 修复了 macOS 上 Agent 终端工具调用泄漏文件描述符的问题。(#62978;感谢 nertzy)
- 修复了 Anthropic 报告 HTTP 400 的“提示词过长”错误未被识别为上下文窗口溢出的问题。(#63596)
- 修复了书签选项卡在打开时添加或移除书签后无法更新的问题。(#56363;感谢 saberoueslati)
- 修复了断点列表未显示单个文件中断点的问题。(#63348;感谢 caseyavila)
- 修复了在非整数 UI 字体大小下,容器因亚像素量而变得可滚动,并出现幽灵般的全高滚动条滑块的问题。(#63659)
- 修复了当多缓冲区替换文件内容时,高亮、内联提示或其他位置仍引用旧内容而可能发生的崩溃。(#62636)
- 修复了诊断范围仅覆盖行终止符(如 Python 中缺少
:)时诊断未加下划线的问题。(#63125;感谢 dmitriegorov16) - 修复了远程服务器提供的设置模式中缺少扩展提供的语言服务器的问题。(#62355;感谢 vancez)
- 修复了 Zed 在部分克隆中无法识别 Git 远程仓库的问题。(#63331)
- 修复了打开提交差异后“返回”无法回到 Git 图谱的问题。(#63597;感谢 reinier-millo)
- 修复了由同步执行器阻塞导致的 GPUI Web 崩溃。(#63484)
- 修复了 Windows 上 Which Key 中快捷键标签不一致的问题。(#63349)
- 修复了连接行时从块注释外的代码(如指针解引用)中移除前导
*的问题。(#63916) - 修复了查找所有引用时某些语言服务器崩溃的问题。(#63372)
- 修复了裸 Git 仓库的链接工作树名称和创建路径问题。(#63351)
- 修复了在标准错误不可用时报告 Wayland 连接错误导致的 Linux 崩溃。(#63159)
- 修复了项目搜索保留已关闭的未命名缓冲区结果的问题。(#61677;感谢 pingpong74)
- 修复了当设置不包含任何弃用项(包括仅配置了
url的上下文服务器)时出现设置迁移提示的问题。(#62818;感谢 porada) - 修复了过时的 Git 提交模板被恢复为待处理的提交消息草稿的问题。(#63604;感谢 akramcodez)
- 修复了在 Windows 上转换格式错误的
${shell 变量引用时崩溃的问题。(#63446;感谢 39ali) - 修复了后台线程恐慌后 Windows 进程仍然存活的问题。(#63157)
破坏性变更与注意事项
- 默认启用了输入时项目搜索;设置
{ "search": { "search_on_type": false } }可恢复之前的行为。(#62506)