0.147.2 版本更新说明:
一般
- GitHub Copilot Chat 支持: 添加了对 GitHub Copilot Chat 的支持(感谢 Hawkbawk)。用户可以在 Zed 编辑器内与 Copilot Chat 进行对话。
- 双击新建文件: 添加了在项目面板空白处双击以创建新文件的功能(感谢 ssut)。
- Assistant 面板中的标签切换器: 添加了对 Assistant 面板中标签切换器的支持。
- 终端内联助手: 使用
Ctrl + Enter
调用终端内的内联助手,根据描述生成终端命令。 - 窗口恢复: 改进了重启后窗口的恢复,现在也会恢复窗口的前后顺序。这意味着退出 Zed 时位于前台的窗口将在重启后仍然处于前台。此功能在 MacOS 和 Linux/X11 上支持,但尚未在 Linux/Wayland 上实现。
- 诊断气泡文本复制: 添加了从诊断气泡中选择和复制文本的能力(感谢 effdotsh)。
- 字体回退支持: 添加了通过三个新设置支持字体回退:
ui_font_fallbacks
、buffer_font_fallbacks
和terminal.font_fallbacks
。 - 项目面板目录自动折叠: 改变了项目面板默认自动折叠目录的行为。
- Linux/X11 键盘布局热插拔: 添加了对 Linux/X11 上键盘布局热插拔的支持(感谢 XDeme1)。
- 未保存文件冲突标记: 未保存并在 Zed 启动时恢复的文件,如果自上次保存以来在磁盘上发生了更改,现在会被标记为有冲突。
- 核心语言树坐骑解析器更新: 更新了核心语言的树坐骑解析器。
- 长行缩进指南性能改进: 在包含极长行的缓冲区中计算缩进指南时提高了性能。
- 项目和缓冲区搜索性能改进: 在存在大量匹配项时提高了项目和缓冲区搜索的性能。
- 文件绝对路径复制: 添加了从标签上下文菜单中复制文件绝对路径的选项(#13970;感谢 HarshNarayanJha)。
- 任务环境变量检测改进: 改进了运行任务时的环境变量检测,使得任务现在可以像在终端中 cd 到项目目录并启动一样访问环境变量。这意味着现在可以获取 direnv/asdf/mise 等工具设置的环境变量。
- Markdown 文件预览: 工具栏中添加了一个按钮以预览 Markdown 文件。使用
Option|Alt + Click
可以在旁边打开预览。
语言
- Rust: 添加了使用
comment.doc
样式 doc 注释的能力(感谢 earomc)。 - Rust 大纲面板: 改进了 Rust 的大纲面板,现在包含静态项。
- LSP 日志查看器: 添加了对语言服务器跟踪的支持。
远程
- 远程 alpha: 添加了对新的实验性 SSH 远程功能中终端和任务的支持。
- 远程 alpha: 移除了指定
gh cs ssh
或gcloud compute ssh
等的能力。
Vim
- Vim 符号输入: 添加了对 Vim 符号输入的支持(感谢 Benjamin-Davies)。
- 插入模式下的运动绑定: 添加了在插入模式下绑定运动的能力。
- 视觉模式下的 >/<: 添加了在视觉模式下对
>
和<
的{count}
支持(感谢 Tobbe)。 - 重复已中止操作时的挂起: 修复了重复已中止操作时导致的挂起问题(感谢 Alextopher)。
Bug 修复
- Linux X11 游标: 修复了 Linux X11 上游标有时不改变的问题(感谢 apricotbucket28)。
- 编辑器 AcceptPartialInlineCompletion 键绑定: 修复了编辑器
AcceptPartialInlineCompletion
键绑定,使其与 VSCode 匹配。 - Linux 桌面文件 TryExec: 修复了 Linux 桌面文件缺少
TryExec
的问题(感谢 HarshNarayanJha)。 - 项目面板文件条目: 修复了项目面板未正确显示包含点的目录的文件条目的问题。
- 非激活窗口闪烁游标: 修复了非激活窗口中显示闪烁游标的问题(感谢 huacnlee)。
- 内联助手重复显示: 修复了在某些情况下内联助手重复显示的 bug。
- ./ 开头路径问题: 修复了当系统提示被禁用时,以
./
开头的路径会破坏新路径文件选择器的问题。 - settings.json 字体相关设置描述: 修复了
settings.json
中与字体相关的设置缺少描述的问题。 - 远程项目登录提示: 修复了远程项目登录提示中的拼写错误(感谢 nickcernis)。
- Linux X11 窗口菜单: 修复了 Linux X11 上窗口菜单不显示的问题(感谢 apricotbucket28)。
- UI 标签: 更新了 UI 标签以遵循
ui_font_weight
设置。