在日常写代码的过程中,Cursor 最大的价值不是替代你思考,而是让你少敲重复字符、少切屏查文档、少在搜索引擎里翻页。以下几个习惯一旦养成,编码流畅度会有明显提升。
1. 让行内补全真正“跟手”
不要等 AI 把整段代码全部显示完才按 Tab。日常开发时,灰色虚影一旦出现,如果前几个词符合你的意图,就按 Tab 采纳,继续往下写;如果不符合,立刻按 Esc 取消,不要犹豫。Cursor 的补全是实时根据你最新输入调整的,频繁采纳小片段比等待长段落更不容易打断思路。
2. 注释即代码:先写意图,再补实现
在需要写函数或复杂逻辑前,先空一行写下注释,例如:
// 获取近7天的订单数据,按金额降序排列,过滤掉退款单
回车后稍等 1–2 秒,行内补全通常会自动生成大致框架。若补全不够完整,选中该行注释按 Ctrl/Cmd + K,让 AI 基于注释直接生成函数体。这种方式比从零开始写实现快得多,且代码意图一目了然。
3. 选中即操作,减少手动重构
需要给一段代码加类型定义、改写成异步函数、或提炼成独立方法时,不要手动剪切粘贴。直接选中目标代码按 Ctrl/Cmd + K,输入指令如:"提取为独立函数,参数为 userId" 或 "改为 async/await 写法"。AI 会在原处直接替换,省去来回调整缩进和变量的麻烦。
4. 用 @ 指令把对话“钉”在上下文里
边写边问时,如果侧边栏 AI 的回答开始“跑偏”或给出过时的类名,立刻在提问里加上 @当前文件名 或 @Codebase,让 AI 锁定当前项目上下文。例如:" @utils.js 里的这个正则还有更严谨的写法吗?"。这比重新描述文件内容准确得多,也能减少幻觉。
5. 侧边栏问架构,编辑器里写实现
日常开发建议把 Ctrl/Cmd + L(侧边栏)和 Ctrl/Cmd + K(行内)分工使用:
- 需要跨文件查逻辑、问设计方案、或生成整块业务代码时,用侧边栏多轮对话;
- 当前文件内的小修小补、变量重命名、单行逻辑优化,用行内编辑快速解决。
这样能保持编辑器始终处于可输入状态,减少面板切换导致的注意力分散。
6. 建立个人高频指令模板
把每天反复使用的指令整理成几套固定句式,直接复制或设置成代码片段,例如:
- "给这个函数添加 JSDoc,包含参数类型和返回值"
- "用 try-catch 包裹这段代码,并在 catch 中打印 error.message"
- "把这串 SQL 改成参数化查询,防止注入"
不需要每次都重新组织语言,固定句式能让 AI 更快理解你的编码风格,输出也更一致。
7. 保持“生成后三秒检查”的习惯
AI 生成的代码在语法上通常没问题,但变量命名是否符合团队规范、边界条件是否处理、是否引入了未导入的依赖,仍需你快速扫一眼。养成采纳后立刻瞟一眼关键行的习惯,能避免把低级错误带进提交流程。