发布

及时了解 Zed 的每周发布。


四月

0.180.2

04/02/2025

macOS
正在加载...
正在加载...
Linux
正在加载...
正在加载...

增强功能

  • 增加了编辑器折叠的持久性,以便在重启之间保留它们。(#27252
  • 添加了一个 editor::CopyAndTrim 操作,用于在复制时修剪选择。(#27206
  • 添加了一个 go_to_definition_fallback 设置,可以分配 find_all_references (默认) 或 none。(#27426
  • 向扩展页面添加了滚动条。(#27303
  • --system-specs 标志添加到 Zed 二进制文件(不是 CLI!),以检索我们在 GitHub 问题中要求的系统规格,而无需打开 Zed。(#27285
  • 添加了从扩展上下文菜单复制扩展作者姓名和电子邮件的选项。(#27221
  • 增加了设置语言服务器环境变量的功能。 例如:{"lsp": {"rust-analyzer": {"binary": {"path": "/some/abs/path/rust-analyzer", "env": {"RA_PROFILE": "*>100"} }}}}。(#27213; 感谢 davidbarsky
  • 在保存处于无效状态的 tasks.json 文件时添加了通知。(#27185
  • 改进了用户菜单放置。(#27329; 感谢 huacnlee
  • 改进了已安装等宽字体周围的内存使用。 在安装了 nerd-fonts 包(提供大约 2000 种等宽字体)的 Arch Linux 上,它将 RAM 使用量从大约 800MB 减少到大约 300MB。(#27362; 感谢 AlvaroParker
  • 改进了 Regex 语法高亮显示。(#25332; 感谢 chbk
  • 改进了 editor::SelectLargerSyntaxNode 的滚动以获得更好的可见性。(#27295
  • 改进了 settings.json 中的自动完成建议,现在查询整个字符串,而不仅仅是字符串的最后一个单词,从而过滤掉大量误报。(#27175
  • 改进了 keymap.json 中操作的选择,现在您可以双击仅选择操作的某些部分,而不是选择整个操作。(#27175
  • 删除了语言服务器 stderr 日志的 stderr 前缀。(#27213; 感谢 davidbarsky

语言

  • Python:增加了对可运行 Python 模块的检测。(#26462; 感谢 griendt
  • Python:添加了特定于 Python 的任务,用于从项目的范围内将 Python 文件作为模块运行。(#26462; 感谢 griendt
  • Python:来自 Python 的文件、行引用,例如 File "file.py", line 8 现在可以在终端中点击。(#26903; 感谢 thorbenk
  • Python:显示来自 Python 插件的独立文件任务。(#27183
  • JavaScript / TypeScript:改进了导入的自动完成建议。(#27235
  • 增加了对 APKBUILD 文件作为“Shell 脚本”的识别。(#27099; 感谢 vixalien
  • 改进了语言服务器的自动完成功能,以显示更多可能的匹配项。(#27199
  • 更新了 bun.lock 文件以识别为 JSONC。(#27359; 感谢 A-caibird

Vim

  • 增加了 '" 标记(当前缓冲区中上次跳转的位置,以及上次退出缓冲区时的位置)。(#27231; 感谢 AidanV
  • 添加了 :marks,它会显示当前标记的列表。(#26885; 感谢 AidanV

人工智能

  • 新增了对 Gemini 2.5 Pro Experimental 模型的支持。(#27468
  • 在助手面板中增加了对 Claude Sonnet 3.7 Thought 的支持。(#27085
  • 将 Claude Sonnet 3.7 Thought 添加到 GitHub Copilot Chat。(#27409;感谢 jiahaoxiang2000
  • 更新 Copilot 以使用官方的 @github/copilot-language-server。(#27401
  • 现在,内联助手会将空选择扩展到光标下的代码块。(#27282

Bug 修复

  • Git:修复了快速暂存时跳过 hunks 的问题。(#27552
  • Git:修复了暂存与多个未暂存 hunk 重叠的 hunk 时发生的崩溃。(#27545
  • 修复了当通过设置显式禁用滚动条时,将不可见的滚动条轨道插入到编辑器中的问题。(#27467;感谢 MrSubidubi
  • 修复了 Markdown 预览中代码块高亮和缩进渲染不正确的问题。(#27463
  • 修复了 Markdown 预览未渲染以 HTML 开头的项目符号的问题。(#27018;感谢 nilskch
  • 修复了重新添加颜色相关属性时颜色样本缩小的 Bug。(#27450
  • 修复了 LaTeX 和 cspell 扩展之间影响保存时代码格式化的冲突。(#27286;感谢 lnay
  • 修复了在 Python 中,当在正确的缩进级别输入 exceptfinallyelseelif 控制流关键字会被错误缩进的问题。(#27428
  • 修复了当使用 clangd 语言服务器时,inactiveRegions 不再替换现有诊断信息的 Bug。(#26737;感谢 naim94a
  • 修复了预测编辑和 git 入门横幅同时显示的问题。(#27412
  • 修复了项目 diff 视图中罕见的 panic。(#27395
  • 修复了 JSX 标签自动关闭的问题,其中包含 . 访问权限的组件(如 <Foo.Bar>)将被自动关闭为 </> 而不是 </Foo.Bar>。(#27374
  • 修复了 Markdown 预览中的图像完全不出现或出现过于频繁的问题。(#25592;感谢 not-my-profile
  • 修复了上下文服务器路径未被解释为相对于扩展工作目录的问题。(#27201

重大更改和通知

  • 现在将无法打开 6GB 或更大的文件。 这是一个临时解决方法,用于解决大型文件的低效处理导致极高的内存使用率,通常会导致系统冻结,需要重新启动 Zed 或整个系统。(#27458
  • 将 Markdown 默认设置更改为窗口宽度的 soft_wrap,而不是 preferred_line_length。(#27205