Command 允许您通过自然语言输入,直接在编辑器窗口中生成新代码或编辑现有代码。

Command 不消耗任何高级模型积分。

要调用 Command,请在 Mac 上按 ⌘+I,在 Windows/Linux 上按 Ctrl+I

您可以用自然语言输入提示,然后点击提交按钮(或按 ⌘+⏎/Ctrl+⏎),将指令发送给 AI。

如果在调用 Command 之前高亮显示了一段代码,AI 将编辑高亮行选中的部分。否则,它将在光标位置生成代码。

您可以通过点击生成的 diff 上方相应的代码透镜,或使用相应的快捷键(Cmd/Ctrl+Enter/Cmd/Ctrl+Delete)来接受、拒绝或跟进生成结果。

模型

Command 带有其专有的模型集,这些模型针对当前文件的编辑进行了优化。

Windsurf Fast 是当前最快、最准确的模型。

终端 Command

您可以在终端中使用 Command (Cmd/Ctrl+I),通过自然语言提示生成正确的 CLI 语法。

最佳实践

Command 非常适用于文件范围内的内联修改,您可以用自然语言将其描述为指令。以下是一些需要注意的要点:

  • 驱动 Command 的模型比驱动自动补全的模型更大。它速度较慢但能力更强,并且经过训练,特别擅长遵循指令。

  • 如果您在调用 Command 之前高亮显示了一块代码,它将编辑该选区。否则,它将进行纯粹的生成。

  • 有效使用 Command 是一门艺术。得益于 Windsurf 的上下文感知能力,像“修复此处”或“重构”这样简单的提示通常会奏效。包含明确目标并引用相关上下文的特定提示,例如“编写一个函数,该函数接受两个 Diffable 类型的输入并实现 Myers diff 算法”,可能会更能帮助模型。