要调用 Command,在 Mac 上按 你可以通过点击生成的 diff 上方对应的 code lens 来接受、拒绝或继续跟进这次生成,
或使用相应的快捷键(分别为
⌘+I
,或在 Windows/Linux 上按 Ctrl+I
。
随后,你可以用自然语言输入提示并点击 Submit 按钮(或按 ⌘+⏎
/Ctrl+⏎
)将指令发送给 AI。
Windsurf 会给出多行建议,你可以选择接受或拒绝。如果在调用 Command 前高亮选中了代码,AI 将编辑高亮行所覆盖的选区;
否则,它会在你的光标位置生成代码。⌥+A
/Alt+A
、⌥+R
/Alt+R
和 ⌥+F
/Alt+F
)。最佳实践
-
为 Command 提供支持的 AI 模型比为自动完成提供支持的模型更大。
它虽然更慢,但更强大,并且专门训练以在遵循指令方面表现出色。
- 如果在调用 Command 前先选中一段代码,它会对所选内容进行编辑;否则将进行纯生成。
-
高效使用 Command 需要一定技巧。像 “Fix this” 或 “Refactor” 这样的简单提示常常就能奏效,
得益于 Windsurf 的上下文感知能力。
更具体的提示,例如 “Write a function that takes two inputs of type
Diffable
and implements the Myers diff algorithm”, 若包含明确目标并引用相关上下文,往往能进一步提升模型效果。