Free Preview
先试读:Cursor 第一单不要追求大功能
Cursor 是一个 AI 代码编辑器。它最容易上手的地方,是你能在同一个界面里看代码、问代码、让 AI 修改代码,再立刻看到 diff。
但这也意味着新手很容易连续点接受,把自己看不懂的改动合进去。第一次任务的目标不是做大功能,而是学会控制 Cursor:什么时候问、什么时候让它改、什么时候拒绝。
这篇能解决什么问题
- 知道第一次打开 Cursor 后先做什么,不再盲目让它改项目。
- 学会区分 Ask、Edit、Agent 三类动作适合的任务。
- 能完成一处低风险改动,并检查 diff 和运行结果。
付费后能看到哪些内容
- 第一次任务的正确顺序
- 局部读代码提示词
- Ask / Edit / Agent 选择表
- 第一单小改动验收卡
可以先照着试的一句话
请先解释我当前打开的这个文件:它负责什么、主要函数有哪些、修改按钮文案可能会影响哪里。先不要改代码。
试读到这里,你应该先把“看懂当前文件”作为 Cursor 入门第一步,而不是直接让它重构。
第一次任务的正确目标:学会控制 Cursor
第一次用 Cursor,先证明你能让它小步工作,而不是证明它能一次改很多。
Cursor 的优势,是代码和 AI 在同一个编辑器里。你可以选中一段代码提问,也可以让它直接生成修改建议,还可以让 Agent 自己找文件推进任务。问题是:如果你不知道自己在用哪种动作,就会把所有事情都丢给 Agent。
先问清楚
让 Cursor 解释当前文件、函数、依赖和可能影响范围。
再改一处
只让它改一处文案、一个样式或一个小逻辑,方便你完整审查。
逐条接受
看清每个 diff,再决定接受、拒绝或让它重做。
最后验证
打开页面、运行测试或至少确认目标行为真的出现。
先让 Cursor 读局部代码,不要让它猜整个项目
完全新手最容易犯的错,是第一句就让它“分析整个项目”。这通常又慢又泛。
更好的做法是:先打开你要改的文件,选中相关区域,让 Cursor 解释这一块代码。它能讲清楚输入、输出、依赖、风险,再让它改。
请先解释我当前选中的代码,不要修改:
1. 这段代码负责什么
2. 用户会在哪里触发它
3. 它依赖哪些变量、组件或接口
4. 如果我要改按钮文案/样式/校验逻辑,可能影响哪里
5. 哪些地方你不确定,需要我再打开其他文件
除非项目非常小,否则这种问法会消耗很多上下文,还容易得到泛泛总结。新手更应该从当前文件、当前函数、当前错误开始。
Ask、Edit、Agent 怎么选
Cursor 官方文档把 Agent 定位为能做自主编码任务、终端命令和代码编辑的助手。对新手来说,关键是不要把所有任务都交给 Agent。
| 动作 | 适合做什么 | 新手注意 |
|---|---|---|
| Ask | 解释代码、找思路、问错误原因、理解文件。 | 默认先用它,不会直接改代码,风险最低。 |
| Edit | 对当前文件或选中代码做局部修改。 | 适合第一单小改动,每个 diff 都要看。 |
| Agent | 跨文件任务、查找相关文件、运行命令、持续推进。 | 等你会看 diff 和验证结果后再用,不要第一单就开大任务。 |
| Plan Mode | 先让 Agent 研究代码并生成可审计划。 | 适合复杂任务开工前使用,先审计划再允许写代码。 |
看不懂时用 Ask;只改当前文件用 Edit;跨多个文件才用 Agent;不确定范围时先用 Plan Mode。
第一单低风险改动:只改一处,你要能完整看懂
第一单不要碰登录、支付、数据库、权限、部署或外部发送。
按钮文案
把“提交”改成“提交申请”,验收方式是页面出现新文案。
输入提示
给一个表单输入框补 placeholder,不改提交逻辑。
局部样式
修一个卡片间距、移动端换行或按钮宽度。
错误提示
把含糊报错改成更清晰的提示,不改业务规则。
请只修改当前文件的一处文案:
- 把按钮文字“提交”改成“提交申请”
- 不要修改样式
- 不要修改表单逻辑
- 不要修改其他文件
完成后请说明:改了哪一行、为什么这样改、我应该如何验证。
验收 diff 和运行结果:不要连续点接受
Cursor 的效率来自快速修改,但风险也来自太快接受。
Cursor 第一单完整模板
按这套顺序走,能避免一开始就失控。
阶段 1:Ask
请解释当前文件和我选中的代码,不要修改。
重点说明:负责什么、影响哪里、改动风险、需要验证什么。
阶段 2:Edit
请只做一处低风险修改:[具体目标]
限制:只改当前文件,不做重构,不改业务逻辑。
阶段 3:Review
请解释本次 diff:
- 改了哪几行
- 为什么改
- 是否只改了目标范围
- 我应该如何验证
阶段 4:Verify
我验证通过后,再考虑下一单。
- 你知道当前文件负责什么。
- 你知道 Cursor 改了哪些行。
- 你没有接受无关改动。
- 你完成了页面或命令验证。
- 你知道下一单应该怎么拆。