跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

Devin Desktop Command 可直接在编辑器窗口中通过自然语言输入生成新代码或编辑现有代码。
要调用 Command,请在 Mac 上按 ⌘+I,或在 Windows/Linux 上按 Ctrl+I。 然后,你可以输入自然语言提示,并点击 Submit 按钮 (或按 ⌘+⏎/Ctrl+⏎) 将指令发送给 AI。 随后,Devin Desktop 会提供多行建议,你可以接受或拒绝。如果你在调用 Command 之前选中了一段代码,AI 就会编辑高亮行所覆盖的选区。 否则,它会在光标所在位置生成代码。
你可以点击生成的 diff 上方对应的 code lens,对生成结果执行接受、拒绝或继续追问, 也可以使用相应的快捷键 (分别为 ⌥+A/Alt+A⌥+R/Alt+R⌥+F/Alt+F) 。

最佳实践

Devin Desktop Command 非常适合处理那些你可以用自然语言指令描述的、限定在单个文件内的行内修改。 以下是一些需要注意的要点:
  • 为 Command 提供支持的模型比为 Autocomplete 提供支持的模型更大。 它速度更慢,但能力更强,而且经过专门训练,尤其擅长遵循指令。
    • 如果你在调用 Command 之前选中了一块代码,它会编辑选中的内容。否则,它会直接生成代码。
    • 想要用好 Command,也可以说是一门艺术。像“修复这个”或“重构”这样简单的提示 往往就能奏效,这得益于 Devin Desktop 的上下文感知能力。 而像“编写一个函数,接收两个 Diffable 类型的输入,并实现 Myers diff 算法”这样更具体的提示, 如果包含明确的目标以及相关上下文的参考信息,可能会进一步帮助模型发挥更好的效果。