Zed 编辑器 v1.24.2 更新详解:新增 Git 标签功能与 AI 面板优

Zed 编辑器 v1.24.2 更新详解:新增 Git 标签功能与 AI 面板优

Zed 编辑器团队发布了 v1.24.2 版本,这次更新包含了 166 个提交,主要集中在 Git 操作增强、AI 代理面板改进和性能优化上。对于追求高效开发体验的程序员来说,这一版本带来了一些切实可用的新特性。

核心功能增强

AI 代理体验升级

  • 用户现在可以将终端标签页直接拖入 Agent Panel(代理面板),提升了终端支持的交互灵活性。
  • 对 Amazon Bedrock 自定义模型的支持得到改进,允许配置工具使用、图像处理和思考模式。
  • 在长对话线程中,响应时的内存和 CPU 占用率显著降低,提升了流畅度。

Git 工作流强化

Git 功能是本版本的亮点之一。除了新增在 HEAD 处创建本地标签(tag)的命令和右键菜单选项外,还增加了对 Gitiles/Gerrit 部署的支持,让从 Git blame 差异视图跳转到永久链接成为可能。另外,Git 面板支持在目录差异中显示文件计数,并优化了提交信息编辑器的折叠功能。Git Graph 的可读性也得到提升,引用(refs)现在直接显示在图中而非描述列中。

调试与语言支持

调试器变量视图引入了基于值类型的不同颜色区分,比如说整型和字符串会有不同的视觉标识。在语言支持方面,Markdown 预览标签页新增了“显示源码”选项,Go 语言则在包声明旁边添加了包级测试侧边栏按钮。语言服务器扩展现在可以在 extension.toml 中配置默认启用的语言服务器,同时增加了配置 Markdown 预览标题字重和 Mermaid 图表字体的设置项。

性能与平台优化

在 Linux 平台上,x86_64 架构的发布二进制文件大小缩减了约 23%。macOS 用户会发现 Finder 将 Zed 识别为开发工具,这样改善了文件分组逻辑。远程开发方面,当日志或 RPC 响应写入被阻塞时,远程服务器的响应能力得到了提升。其他通用改进包括优化多光标编辑性能、提升项目搜索速度并降低二进制文件误判时的内存使用,和改进启动时间。

缺陷修复列表

本次更新修复了大量影响稳定性的 bug。其中包括修复 .env 文件被误判为 shell 脚本而触发 shellcheck 警告的问题,和解决编辑缓冲区时若存在待处理的内嵌提示请求导致的崩溃。另外,还修复了多字节字符内部语法解析请求导致的崩溃、Ty 语言服务器在单文件项目中打开 Python 文件时的恐慌问题,和 ChatGPT 订阅模型在目录加载超过 5 秒后消失的问题。UI 层面的修复涵盖了 emoji 字体在 Linux 上显示为空白方框、Markdown 代码块复制错误和键盘映射中 Shift 组合键行为异常等多个细节问题。调试器错误消息不再显示占位符,而是展示实际错误文本。文件操作方面,修复了在符号链接目录中文件打开错误工作树、远程路径复用错误主机连接,和构建步骤清空输出目录后新文件不显示等棘手问题。

发表评论