Zed:不打扰你的AI

349 阅读2分钟

原文

Danilo Leal
2025年3月19日

几周前,我们发布了Zed的原生预测机制——Edit Prediction,它由我们新的开源开放数据模型Zeta驱动。

很多人喜欢它的原样,但一个常见的反馈是,随着你输入而出现的预测文本可能会让人感到分心,甚至“太过于显眼”。

我们听到了这些反馈,并刚刚引入了subtle mode——它使预测文本默认隐藏,只有在按住修饰键时才会显示。这样既不会打扰你,又能在需要时轻松访问。

让我带你了解一下!

设置

首先,在启用此模式之前,请确保你已经正确配置了Edit Prediction。

然后,要启用subtle mode,可以通过手动将以下内容添加到你的设置中:

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

或者,如果你使用的是Zed Preview v0.179.x,可以直接通过UI(通过状态栏菜单)进行设置:

image.png

使用subtle mode

subtle mode的理念是,没有任何AI编辑预测会在你未请求的情况下出现。但你会问:“我怎么知道是否有预测呢?”

image.png

在subtle mode下,每当Zeta生成预测时,UI会通过出现在光标下方的这个小巧的弹出框告诉你。在弹出框中,你可以看到两件事:

  1. Zeta图标后跟一个箭头,表示预测的方向(是在光标上方还是下方)
  2. 你需要按住以查看预测的修饰键图标

然后,按住alt/option(macOS上的默认修饰键),你会看到一个小旗标,精确指示预测在缓冲区中的位置。

之后,按一次tab键可以查看Zeta实际建议的内容,再按一次tab键则会接受预测。所有这些操作都会保留你的光标位置和交互(如按下左键或右键)。

我们特意选择了这个键绑定来进行此交互,因为当tab键绑定到其他功能时(如接受语言服务器补全或增加缩进),它已经是我们在Edit Prediction默认模式中使用的键绑定。

我觉得这非常棒,因为它最终创造了一个流畅的流程:按住修饰键预览位置,按tab键预览,再按tab键接受。在你看到它之前,你已经在通过tab键浏览AI预测了!

总结

通过Zed,我们希望为你提供尝试AI辅助编码功能的机会,但不会打破你已经习惯的编辑器节奏。我个人认为Edit Prediction的subtle mode非常适合这一点——它简约、优雅且实用。

试试看,并告诉我们你的想法!祝你编码愉快。 :)