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

要调用 Command,请在 Mac 上按下 ⌘+I 或在 Windows/Linux 上按下 Ctrl+I。之后,您可以输入自然语言提示,然后点击提交按钮(或按下 ⌘+⏎/Ctrl+⏎),将指令发送给 AI。Windsurf 会提供一个多行建议,您可以接受或拒绝。

如果在调用 Command 之前高亮显示一段代码,则 AI 会编辑高亮行所涵盖的选择内容。否则,它会在光标位置生成代码。

您可以通过点击生成的 diff 上方相应的代码透镜,或使用相应的快捷键(分别为 ⌥+A/Alt+A⌥+R/Alt+R⌥+F/Alt+F)来接受、拒绝或跟进生成的内容。

最佳实践

Windsurf Command 非常适合文件范围内的行内更改,您可以用自然语言将其描述为指令。以下是一些注意事项:

  • 为 Command 提供支持的模型比为自动完成提供支持的模型更大。它速度较慢但功能更强大,并且经过训练,特别擅长遵循指令。

  • 如果在调用 Command 之前高亮显示一段代码块,它将编辑该选择内容。否则,它将进行纯生成。

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