Command 为一些常见操作提供了简化的体验。

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

在函数和类的上方,Windsurf 会渲染代码透镜,它们是小型可点击的文本标签,可在标注的项目上调用 Windsurf 的 AI 功能。

您可以通过点击代码透镜文本右侧的 来禁用代码透镜。

特别是 RefactorDocstring 代码透镜将调用 Command。

  • 如果您点击 Refactor,Windsurf 将会提示您一个下拉菜单,其中包含可供选择的预设指令。您也可以自己编写指令。这相当于高亮函数并调用 Command。
  • 如果您点击 Docstring,Windsurf 将在函数头上方为您生成一个文档字符串。(在 Python 中,文档字符串将正确地生成在函数头下方。)

一次一个文档字符串,鼓励编写可读且易于维护的代码。

智能粘贴

此功能允许您将代码复制并粘贴到您的 IDE 中以不同编程语言编写的文件里。使用 ⌘+⌥+V (Mac) 或 Ctrl+Alt+V (Windows/Linux) 来调用智能粘贴。在幕后,Windsurf 将检测目标文件的语言,并使用 Command 来翻译您剪贴板中的代码。Windsurf 的上下文感知功能将尝试将其写入以适应您的代码,例如通过引用适当的变量名。

一些可能的用例

  • 代码迁移:您正在将 JavaScript 重写为 TypeScript,或将 Java 重写为 Kotlin。
  • 从 Stack Overflow 粘贴:您在线找到了一个用 Go 编写的实用函数,但您使用的是 Rust。
  • 学习新语言:您对 Haskell 感到好奇,想看看您的代码用 Haskell 写出来会是什么样子。