跳转到主要内容

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.

Command 简化了几项常见操作的使用体验。

函数重构和文档字符串生成

在函数和类的上方,Devin Desktop 会显示_代码透镜_, 也就是一些可点击的小型文本标签,可针对带标签的项调用 Devin Desktop 的 AI 功能。
你可以点击代码透镜文本右侧的 来禁用代码透镜。
其中,RefactorDocstring 代码透镜尤其会调用 Command。
  • 如果你点击 Refactor,Devin Desktop 会通过下拉菜单向你提供可选的预填充指示, 你可以从中选择。你也可以自行编写。这等同于选中该函数并调用 Command。
  • 如果你点击 Docstring,Devin Desktop 会在函数头上方为你生成文档字符串。 (在 Python 中,文档字符串会正确生成在函数头的_下方_。)

智能粘贴

此功能可让你复制代码,并将其粘贴到 IDE 中一个使用不同编程语言的文件里。 使用 ⌘+⌥+V (Mac) 或 Ctrl+Alt+V (Windows/Linux) 即可调用智能粘贴。 在后台,Devin Desktop 会检测目标文件的语言,并使用 Command 翻译你剪贴板中的代码。 Devin Desktop 的上下文感知能力会尽量让生成的代码适配你现有的代码,例如自动引用正确的变量名。
一些可能的使用场景:
  • 迁移代码:你正在将 JavaScript 重写为 TypeScript,或将 Java 重写为 Kotlin。
  • 粘贴 Stack Overflow 上的代码:你在网上找到了一个用 Go 编写的工具函数,但你用的是 Rust。
  • 学习一门新语言:你对 Haskell 很感兴趣,想看看如果用它来写,你的代码会是什么样子。