0.145.1 版本更新说明:
新增功能
远程开发(alpha阶段):
现在所有人都可以使用远程开发功能,无论是单独工作还是使用 Zed 的协作工具一起完成任务。
通用功能:
添加了跟随功能到助手面板。
在助手面板中添加了一个 /symbols
的斜杠命令,可以自动将当前文件的符号插入到助手。
添加了函数签名弹出框功能(感谢 @tomoikey)。
- 若要禁用此功能,可以在
settings.json
文件中添加"show_signature_help_after_completion": false
。
添加了对 gpt-4o-mini
的支持(感谢 @versecafe)。
添加了一个设置项,用于在缓冲区标签中添加文件图标。
- 可以通过在设置中使用
"tabs": { "file_icons": true }
来启用文件图标。
添加了从信息弹出框中选择和复制文本的能力(感谢 @effdotsh)。
在扩展搜索中使用相应关键词时,添加了 Zed 内置功能的横幅。
添加了用户 keymap.json
文件的默认内容。
CLI:现在可以从命令行打开 URI(感谢 @korewaChino)。
提升了扩展搜索结果的相关性。
改进了 Linux 手动安装文档,提供了更好的桌面图标(感谢 @p5)。
Linux:添加了一个 XDG 不工作时的备选文件选择器。
Linux:允许 zed.dev/channel
(zed://
)URI 在 Linux 上打开(感谢 @korewaChino)。
Linux:在 Zed 的窗口样式中添加了当前焦点状态的表示。
添加了一个新的设置项 use_system_path_prompts
(默认为 true),可以禁用以使用 Zed 内置的键盘驱动提示。
远程开发:允许向项目添加/移除文件夹。
添加了切换块差异和展开所有块差异的快捷键绑定(感谢 @Sensational-Code)。
改进了 One Light 颜色主题(感谢 @effdotsh)。
在集成终端中设置了 TERM_PROGRAM
和 TERM_PROGRAM_VERSION
环境变量(感谢 @ldm0)。
语言相关:
添加了 Flutter 的可运行任务(感谢 @agent3bood)。
向 Dart 扩展中添加了 Flutter 任务。
提高了 Rust 函数和模块补全列表的准确性。
添加了对 pyright
工作空间配置的支持(感谢 @FilipeBisinella)。
改善了使用 Yarn 的项目体验。在项目的根目录运行 yarn dlx @yarnpkg/sdks base
以提升体验。
Vim:
添加了 :bd/:bn/:bp
命令。
添加了 -/+
键来跳转到上方/下方行的行首(感谢 @ika-musuko)。
ctrl-m
现在相当于在编辑器中按 enter
。
改进了改变光标形状时的视觉反馈(感谢 @omertuc)。
修复了 ctrl-d/ctrl-u
在缓冲区顶部/底部时的行为。
修复了 Vim 模式下有时重命名不起作用的问题(感谢 @Congyuwang)。
修复了 c <motion>
会省略尾部多字节字符的问题。
修复了内联助手有时不起作用的问题。
移除了非标准内置绑定 -
以打开项目面板。您可以在键映射文件中重新添加:{"context":"VimControl", "bindings":{ "-": "pane::RevealInProjectPanel"}}
(感谢 @ika-musuko)。
改进了 Vim 键映射上下文。这通常不会影响大多数人,但如果您的映射依赖于 VimWaiting
或 VimOperator
为真,则可能会出现问题。更多细节请参阅文档。
Bug 修复
修复了 Sublime Text 键盘映射中标签导航的方向错误。
修复了尊重用户对于 JS/TS 类型格式化的偏好设置(感谢 @matubu)。
Linux:修复了从应用程序菜单打开命令调色板的问题。
显著提升了应用大量并发编辑时的性能,例如执行“替换全部”操作。
修复了在 Linux ARM 机器上 “查看依赖许可证”(或 zed: open licenses
)崩溃的问题。
远程开发:修复了扩展安装的问题。
添加了 “使光标位于可见区域中心。” 的功能,以匹配 MacOS 的 ctrl-l
;为 Linux 上的 JetBrains 添加了 ctrl-m
。
改进了 Linux 的默认键盘映射。
修复了在 macOS 使用 Atom 基础键盘映射时 Cmd-\
不切换左侧停靠栏的问题(感谢 @audionerd)。
修复了项目面板中非默认 ui_font_size
值时滚动条的位置问题。
修复了集成终端的颜色不遵循主题的问题(感谢 @zakj)。
修复了大型诊断弹出框在必要时不溢出的问题(感谢 @WeetHet)。
修复了 Nushell 无法通过直接与它交互使用 direnv export
来识别 direnv
环境的问题(感谢 @WeetHet)。
修复了一些与调用通知以及重新打开 Zed 时窗口定位相关的 bug(感谢 @huacnlee)。
修复了 CJK 字符的换行问题(感谢 @huacnlee)。
修复了如果 terminal.option_as_meta
被启用时,某些按键会插入额外字符的问题(感谢 @denisw)。
修复了未命名缓冲区默认在 preferred_line_length
时显示软换行引导线的问题。
修复了丢失派生任务输出的问题(感谢 @hron)。
Go:修复了通过更改 go test
命令中的引号表达式以使其再次在 bash、zsh 等环境中运行单个测试的问题。
修复了工具提示在被选中时有时会持续显示的 bug。