6. 智能补全
Tab 补全机制
Cursor 的 Tab 补全使用自研的专用模型,它不是简单的文本补全,而是预测你下一步的编辑动作。
- 输入代码时,补全建议以灰色文本显示
- 按 Tab 接受建议
- 按 Esc 拒绝建议
- 继续输入可以看到更新的建议
💡 提示:Tab功能需要提前在Settings中打开

补全触发逻辑
Tab 模型不仅在你打字时触发,还会在以下场景主动预测:
- 光标移动后:预测你在新位置想做什么
- 删除代码后:预测你想用什么替换
- 粘贴代码后:预测你需要做的后续调整
- 编辑完一处后:预测你是否需要在其他位置做类似修改
适用场景
准确率优化
提升 Tab 补全准确率的方法:
- 写好注释:在函数前写一行注释描述意图,补全质量大幅提升
- 命名规范:使用语义化的变量名和函数名
- 保持上下文文件:相关文件在编辑器中打开,Tab 模型会参考这些文件
- 使用 TypeScript 类型:类型信息为 Tab 模型提供精准约束
常见偏差控制
- 补全过长:Tab 有时会生成过多代码,只需接受需要的部分后手动调整
- 风格不一致:通过
.cursorrules文件定义编码风格(详见 Rules 章节) - 补全错误:按 Esc 拒绝后手动输入,Tab 模型会从你的修正中学习当前意图