← 返回博客

不打扰你的 AI

2025年3月19日


几周前,我们发布了编辑预测,这是 Zed 的原生预测机制,由 Zeta 提供支持,Zeta 是我们新的开源、开放数据模型。

很多人喜欢它现在的样子,但一个常见的反馈是,在你输入时出现的预测文本会让人感到分心,甚至“过于打扰”。

我们听到了这些反馈,并且刚刚推出了subtle模式——该模式默认隐藏预测文本,仅在您按住修饰键时可见。 这样可以使其不打扰你,但可以随时轻松访问。

让我带你了解一下!

设置

首先,在启用此模式之前,请确保您已正确配置了编辑预测。

然后,要启用subtle模式,可以通过手动将其添加到您的设置中来完成

"edit_predictions": {
  "mode": "subtle"
},

或者,如果您在Zed v0.179.x中,可以直接从 UI (通过状态栏菜单) 中启用

Edit Prediction status bar menu, with the modes toggle.
编辑预测状态栏菜单,带有模式切换开关。

使用微妙模式

subtle模式背后的想法是,未经您的请求,不会显示任何 AI 编辑预测。 但然后您会问:“我怎么知道是否有任何预测?”。

The tiny subtle mode popover right below the cursor.
光标正下方的小巧微妙模式弹出框。

subtle模式下,每当 Zeta 提出预测时,UI 都会通过出现在光标正下方的这个简洁的小框来告诉您。 在上面,您可以看到两件事

  1. Zeta 图标,后跟一个箭头,指示预测的方向(是在您的光标上方还是下方)
  2. 您需要按住才能看到预测的修饰键的图标

然后,按住alt/option(macOS 上的默认修饰符)后,您将看到一个小标志,指示预测在缓冲区中的确切位置。

之后,按一次tab可以让您看到 Zeta 实际建议的内容,然后再次按tab将接受预测。 所有这些都在保留您的光标位置和交互(例如按左键或右键)的同时进行。

在微妙模式下,借助编辑预测将类型从布尔值更改为枚举。

我们故意为此交互选择了此键绑定,因为当tab绑定到其他内容时(例如接受语言服务器完成或只是增加缩进),它已经是我们在编辑预测的默认模式下使用的键绑定。

我发现这非常棒,因为它最终创建了一个流畅的流程,即按住修饰键以预览位置,tab进行预览,以及tab进行接受。 在您看到它之前,您又在通过 AI 预测进行 tab、tab、tab 操作了!

总结

借助 Zed,我们希望为您提供尝试 AI 辅助编码功能的机会,但不会破坏您已经习惯的编辑器体验。 我个人认为编辑预测的subtle模式非常适合这一点——它简约、优雅且有帮助。

试一试,让我们知道你的想法! 祝你编码愉快。 :)