Zed 1.26.2 发布:内置 Pyrefly 支持,调试器与 AI 助手体验

Zed 1.26.2 发布:内置 Pyrefly 支持,调试器与 AI 助手体验

Zed 编辑器团队在 10 月 28 日推送了 1.26.2 版本更新。此次迭代将焦点放在了开发效率与底层能力的增强上,核心亮点包括引入可选的 Pyrefly Python 语言服务器、允许在调试器悬停窗口中直接展开嵌套变量,和为 JavaScript 调试器增加了针对 WebAssembly 源码的 DWARF 调试支持。

功能增强

AI 交互体验优化

在 AI 助手模块中,Zed 调整了 ACP 配置的默认应用逻辑,现在仅对新对话生效,避免在重新打开旧会话时覆盖用户已有的设置。另外,针对 Zed Agent 及第三方 ACP 代理,模型选择器与配置选项中的模糊搜索性能得到提升,且搜索准备过程被移至后台线程,不再阻塞 UI 渲染。针对 OpenCode 的兼容性也做了修补,修复了 DeepSeek 推理回放及 Google 模型禁用思考功能时的异常。思考控制界面现在能更清晰地展示在特定力度级别下为何无法关闭思考功能。

调试器能力扩展

JavaScript 调试器新增 DWARF 调试支持,让开发者可以直接调试 WebAssembly 源码。调试器悬停窗口也做了重构,支持通过键盘访问变量树,并允许直接展开嵌套变量值,减少了在侧边栏切换查看数据的步骤。

语言支持与远程开发

Python 开发者现在可以通过 language_servers 设置启用 Pyrefly 作为内置语言服务器。在停止语言服务器后,通过 LSP 按钮重启的逻辑也做了优化。Rust 项目中 sql! 字符串字面量内的 SQL 语法高亮显示更加准确。远程开发方面,SSH 重连接机制得到改进,重新同步超时计时器现在仅在握手完成后才开始计算,提升了连接稳定性。

其他平台与功能调整

macOS 用户现在支持 Display P3 色域,可通过 use_display_p3 设置开启。项目面板新增了按文件扩展名分组的排序选项。文件查找器中的模糊搜索排序算法也经过了调优,结果更加符合直觉。

缺陷修复

  • Git 面板:修复了丢弃未暂存更改时误删已暂存更改的问题。
  • Agent 线程:解决了包含子代理的线程恢复时可能出现的挂起现象;修复了提及包含换行符的文件名时 Agent 面板崩溃或显示异常的问题;修复了认证流程覆盖草稿配置及默认值未正确保存的 Bug。
  • 模型兼容性:修复了 OpenAI 兼容提供商同时返回 reasoning 和 reasoning_content 导致思考文本重复的问题;修复了 Mistral Large 4 通过兼容接口调用失败的问题;修复了 Claude 模型使用自适应思考块时 OpenCode 请求失败的问题;Google AI 无效 API 密钥现在被正确分类为认证错误而非无效请求。
  • 文件与环境:修复了 Windows 下使用 WSL 时带行号的文件链接无法打开的问题;修复了基于 stem 的文件名变体不显示图标的问题;修复了 PowerShell 环境下本地与远程环境变量检测失败的问题;修复了 settings.json 中枚举值 JSON 补全顺序错误的问题。
  • UI 与交互:修复了同名文件在 Markdown 预览标签页中不显示目录路径的问题;修复了将截图粘贴至 Agent 面板或行内助手时图片重复插入或附带临时路径的问题;修复了面板宽度较窄时队列消息无法阅读的问题;修复了触摸滚动在动量滚动中被新触摸打断时沿用旧轴的问题;修复了从 Unix 系统信任远程 Windows 机器项目的问题。

发表评论