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(通过状态栏菜单)进行设置:
使用subtle mode
subtle mode的理念是,没有任何AI编辑预测会在你未请求的情况下出现。但你会问:“我怎么知道是否有预测呢?”
在subtle mode下,每当Zeta生成预测时,UI会通过出现在光标下方的这个小巧的弹出框告诉你。在弹出框中,你可以看到两件事:
- Zeta图标后跟一个箭头,表示预测的方向(是在光标上方还是下方)
- 你需要按住以查看预测的修饰键图标
然后,按住alt/option(macOS上的默认修饰键),你会看到一个小旗标,精确指示预测在缓冲区中的位置。
之后,按一次tab键可以查看Zeta实际建议的内容,再按一次tab键则会接受预测。所有这些操作都会保留你的光标位置和交互(如按下左键或右键)。
我们特意选择了这个键绑定来进行此交互,因为当tab键绑定到其他功能时(如接受语言服务器补全或增加缩进),它已经是我们在Edit Prediction默认模式中使用的键绑定。
我觉得这非常棒,因为它最终创造了一个流畅的流程:按住修饰键预览位置,按tab键预览,再按tab键接受。在你看到它之前,你已经在通过tab键浏览AI预测了!
总结
通过Zed,我们希望为你提供尝试AI辅助编码功能的机会,但不会打破你已经习惯的编辑器节奏。我个人认为Edit Prediction的subtle mode非常适合这一点——它简约、优雅且实用。
试试看,并告诉我们你的想法!祝你编码愉快。 :)