0.153.6 版本更新说明:
通用
- 向工作区、助手和终端面板添加了“Pin/Unpin Tab”操作。
- 增加了对选择和操作自动折叠的项目条目的能力(移除、重命名、剪切、粘贴)。
- 改进了 DeleteToPreviousWordStart 和 DeleteToNextWordEnd 在换行符周围的交互。您可以通过在键映射中为任意动作添加
{"ignore_newlines": true}
来选择回退到之前的行为。 - 提高了多工作树项目和单存储库中的语言服务器可靠性。现在我们更可靠地通知语言服务器哪些文件发生了变化。
- 改进了弹出菜单的边距。
- 更新了 Markdown 代码块以使用缓冲区字体。
- 为 OpenAI 和 Google Gemini AI 提供商的自定义模型增加了对 display_name 的支持。
- 增加了搜索设置部分,以配置缓冲区和项目搜索中启用的默认选项。
- 通过设置增加了对 yaml-language-server 的配置。
- 将 vtsls 的默认内存限制从 3GiB 提高到 8GiB。
- Linux (X11):增加了拖放支持。
Vim
- 增加了 Vim 风格的智能大小写选项用于搜索模式。
- 增加了 :y[ank] 命令。
- 项目面板:增加 s 快捷键以默认应用程序打开。
- 增加了 :diff 和 :revert(配合 '<,'> 使用)来打开选定的差异并还原它。
- 增加了 d o 打开差异和 d p 还原(与 Vim 的 do/dp 类似,但显然不同)。
- 增加了在插入模式下调用自动完成菜单的 ctrl-p 和 ctrl-n。
- 增加了 ( 和 ) 用于句子运动。
AI
- 为内联助手增加了使用配置的 UI 字体大小的支持。
- 增加了在按下 Tab 时使用单个 /file 命令添加多个文件的支持。
- 增加了在助手面板中复制和粘贴斜杠命令的支持。
- 为 Ollama 中的 "yi-coder" 模型增加了 context_size 支持。有关该模型的更多信息,请参阅 ollama。
- 增加了通过设置配置上下文服务器环境变量的能力。这些变量在启动服务器进程时传递给服务器。
- 改进了 "Assistant::NewContext" 引用选择行为。
- 改进了 "Assistant::QuoteSelection" 以处理多光标选择。
Bug 修复
- 修复了内联助手提示失败后无法重启的问题。
- 修复了由终端命令生成的命令有时在未经确认的情况下执行的问题。
- 修复了 tabs.file_icons 默认值的 JSON Schema 问题。
- 修复了终端中文件链接的括号匹配问题。
- 修复了使用 Google Gemini 模型时,设置 low_speed_timeout_in_seconds 未被遵守的问题。
- 修复了任务执行过程中 $PATH 可能加载不完整的问题。
- 修复了尝试在子包中运行测试或基准时 Go 任务不起作用的问题。
- 增加了 eslint 的内存限制以减少崩溃。
- Go:修复了回归,通过恢复正则表达式匹配测试。
- Vim:修复了围绕文本对象的行为。
- Vim:修复了 s// 仅作用于当前行的问题。
- Vim:修复了 "_ 寄存器覆盖 " 寄存器的问题。
- Vim:恢复了 Y 的 Vim 行为。如果您希望使用 neovim 版本(作为内置映射 y$),则需要在设置中进行配置。
- Vim:修复了带有范围的命令解析问题 :3 d。
- Linux:修复了 Wayland 下屏幕缩放比例不为 100% 时鼠标指针模糊的问题。
- Linux:x86 二进制文件现在要求 glibc >= 2.35;之前为 >= 2.29。