Skip to main content
Devin Desktop Tab 已从一个简单的自动补全工具发展为一个具备上下文感知能力的 diff 建议和代码导航引擎,帮助你编写代码。 它由我们的内部自研模型驱动,该模型从零开始训练,专为速度和流程感知而优化。
建议会基于你的代码上下文、终端、Agent 聊天记录、你此前在编辑器中的操作,甚至你的剪贴板内容 (需在 Advanced Settings 中手动启用) 。 Tab 可以在你当前光标位置的_前后_进行复杂编辑。你可以按 esc 取消建议。 如果你在未接受建议时继续输入或移动,建议也会消失。

键盘快捷键

  • 采纳建议: tab
  • 取消建议: esc
  • 逐词采纳建议: ⌘+→ (VS Code), ⌥+⇧+\ (JetBrains)

Tab to Jump

Devin Desktop 还会预判光标接下来要移动到的位置,并在编辑器的相应行显示 Tab to Jump 标签,方便你在文件中轻松跳转。 如果你直接按下 tab 接受该提示,光标就会跳转到该位置。

Tab to Import

在文件中添加要使用的新依赖后,提示出现时只需按下 tab,即可将它导入到文件顶部。你的光标会保持在原位。

设置

在 Devin Desktop 设置的 Devin Tab 部分中配置 Devin Desktop Tab。 **Completion mode (补全模式) **决定 Tab 以何种方式给出代码建议:
  • Supercomplete 是我们最强大、也最推荐的模式,会在光标附近以小窗口形式出现,既建议删除也建议新增内容。
  • Autocomplete 是较为传统的自动补全模式,直接出现在光标处。
  • Off 会禁用所有代码补全。
当补全模式为 Supercomplete 时,**Aggression (激进程度) **决定 Supercomplete 提出编辑建议的主动程度:Low 更为保守,只给出置信度较高的建议;Medium 较为均衡;High 则会给出更频繁、更大胆的建议。 Devin Tab 部分还包含以下开关:
  • Tab to Jump:预测你下一个编辑位置,按下 tab 即可跳转过去。
  • Tab to Import:按一下 tab 键即可添加并更新导入语句。
  • Clipboard context (剪贴板上下文) :选择启用后,可将剪贴板内容作为上下文。你复制到剪贴板的内容,Devin Desktop 可用作补全的上下文。

上下文感知

Devin Desktop Tab能够感知广泛的上下文信息,并根据你当前的编码上下文自适应地作出响应,包括最近的终端活动、你最近的代码修改以及剪贴板内容。