网易首页 > 网易号 > 正文 申请入驻

Cursor 使用教程:一个真实 bug 的 20 分钟修复记录

0
分享至

Cursor 不是聊天机器人,是我现在改代码时的第二双眼睛。这篇不讲安装,只讲一次我真实遇到的情况:一个让我头疼两天的 bug,Cursor 怎么在 20 分钟内帮我把代码理顺。

一个 bug,我手动修了两天都没修利索。丢给 Cursor,20 分钟搞定。不是它多神,是我终于学会怎么「喂」它了。


上周那个登录模块,接口字段改了三次,注释没同步,测试一半是红的。我想加个新字段,结果前端、后端、类型定义三个地方字段名对不上。这种 bug 最烦:不是不会改,是不敢乱改,你改一处不知道另外两处会不会崩。


简单还原一下当时的混乱。后端返回的字段叫userToken,前端类型里写的是token,测试文件里直接用了auth。三个名字,指向同一个东西。

// types.ts interface AuthResponse { token: string; expiresAt: number; } // api.ts const res = await fetch('/api/login'); const data = await res.json(); localStorage.setItem('token', data.userToken); // 字段名对不上 // auth.test.ts expect(result.auth).toBeDefined(); // 又一个名字

这就是小项目长大的通病。单独看每段都没错,合起来就炸。我一开始只在 api.ts 里把data.userToken改成data.token,结果测试继续红,因为测试还在找result.auth。


Cursor 真正有用的第一步,不是打开聊天框,是Open Folder把整个项目目录丢进去。它会把整个项目先读一遍、记在脑子里,之后你说的每句话,它都知道上下文在哪。


▲ Cursor Open Folder 后,整个项目进入 AI 上下文

我选中api.ts里的那段代码,按Cmd/Ctrl + K,然后输入:

@types.ts @auth.test.ts 这个项目的登录接口返回字段叫 userToken,但前端类型里叫 token,测试里叫 auth。帮我把三处命名统一成 token,保持现有功能不变。先告诉我你打算怎么改,再给出 diff。

注意我加了两个@。这就是 Cursor 和普通 AI 最大的区别:它真的能读你引用的文件,而不是靠我粘贴进去的那几行。它会看到types.ts里的接口定义,也会看到auth.test.ts里在测什么。


▲ 用 @ 引用多个项目文件,让 Cursor 看到完整上下文

它回复的思路是:先把types.ts改成userToken对齐后端,然后把api.ts和auth.test.ts一起改成userToken。我看完说不对,业务上应该统一叫token,于是它立刻换方案,把后端返回映射成token,三处改完。我只负责确认方向,剩下的 diff 它出。



▲ Cursor 一次性改完三处命名:types/api/test 统一对齐

// types.ts interface AuthResponse { - token: string; + userToken: string; expiresAt: number; } // api.ts - const data = await res.json(); - localStorage.setItem('token', data.userToken); + const data = await res.json() as AuthResponse; + localStorage.setItem('token', data.userToken); // auth.test.ts - expect(result.auth).toBeDefined(); + expect(result.token).toBeDefined();

三处一起改,没有遗漏。如果我手动翻,大概率会漏掉测试文件里那个result.auth。Cursor 的好处不是写得比我快,是它不会累,也不会漏。

Cursor 最强的不是生成新代码,是把你已经写烂的代码重新对齐。


同一个项目,我不想每次都解释一遍代码风格。于是在项目根目录放了.cursorrules,以后 Cursor 每次写代码都会先读它。

# .cursorrules(可直接复制进你的项目根目录) 你是一位熟悉 TypeScript 的资深后端工程师。 - 命名:采用 camelCase,接口字段优先对齐后端返回 - 流程:复杂改动先给出修改思路,确认后再给 diff - 测试:涉及字段变更时,同步更新对应的单元测试 - 注释:不解释显而易见的代码,只写“为什么”

放上这个文件后,类似的字段对齐问题它基本能一次性处理到位,不用我反复强调。


这些不是炫技,是我真实天天在用的。按场景挑着说就行:

1. 重构这段代码,保持功能不变,只提升可读性。 2. 先解释这个 bug 为什么会出现,再给出最小的改法。 3. 给这个函数补三个边界情况的单元测试。 4. 把这个回调地狱改成 async/await,并处理错误分支。

顺序不重要,重要的是先给上下文(@文件名)再提要求。上下文给得越全,它越不会胡说。


用了三个月,该翻的车都翻过。它真不是万能的。

第一,你没给全上下文,它就会自信地编一个变量名出来。解决方法就是@文件,别偷懒粘贴。

第二,它生成的代码一定要 review。有次它把类型改对了,却漏了个空判断,我上线后才发现页面白屏。从此我生成的代码必 review,一条都不信。

第三,免费版每月 50 次高级请求(GPT-4o 级别)很快用完。你是职业开发、每天高频用,Pro 基本躲不掉。只是周末写点小项目,免费版完全够。


▲ Cursor 免费版额度与升级入口


别一上来就让它重写整个项目。找个你最近懒得修的小 bug,把项目 Open Folder 进去,选中那段代码,按 Cmd/Ctrl + K,输入「帮我修这个 bug,先解释原因再给 diff」。你会比我说的更快感受到它的价值。

下篇我准备写 Cursor 的 Agent 模式:怎么让它自己读报错、自己改文件、自己跑测试。不过 Agent 模式新手最容易翻车,绳子拴不好反而更乱,下篇重点讲怎么把绳子拴稳。先记一句:你把文件@进去了,却没说清想让它做什么,它就会自作主张。先说目标,再给上下文,顺序别反。

· 以上 ·

关于作者

叶蔚卿,90 后,穿梭互联网二十年,团广网创始人,现为自雇者,热爱写作,研究AI 领域。

本公众号专注解读技术与文明博弈,带你见证数字世界的全新纪元。

#Cursor #AI编程 #代码助手 #.cursorrules

叶蔚卿

数据来源:Cursor 官方公开定价与功能说明、作者真实项目实测整理(2026.08.14)

☆ 星标「砚数」,第一时间收到推送

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
湖南一男子拾荒21年后领得42万养老金:当过国企工人,下岗后一直未缴费以为领不到

湖南一男子拾荒21年后领得42万养老金:当过国企工人,下岗后一直未缴费以为领不到

潇湘晨报
2026-09-27 20:04:27
2-1!世界第9征服客场,新帅哈维收获首胜,23岁天才梅开二度

2-1!世界第9征服客场,新帅哈维收获首胜,23岁天才梅开二度

足球狗说
2026-09-28 01:52:53
叶一茜携女儿九寨沟出游,森碟亭亭玉立,优秀家教令人赞叹

叶一茜携女儿九寨沟出游,森碟亭亭玉立,优秀家教令人赞叹

娱你同欢
2026-09-27 17:47:39
其实很多人活不过70岁

其实很多人活不过70岁

A活着
2026-09-27 09:05:25
北口榛花绝望大哭!严子怡难以逾越,日本网友:怪物必破世界纪录

北口榛花绝望大哭!严子怡难以逾越,日本网友:怪物必破世界纪录

杨华评论
2026-09-28 02:22:51
“刘欢被去世官方紧急辟谣”,自媒体造谣还有没有底线?

“刘欢被去世官方紧急辟谣”,自媒体造谣还有没有底线?

评底郭
2026-09-27 15:56:37
确认了!她系台湾间谍情报机关人员

确认了!她系台湾间谍情报机关人员

焦作日报
2026-09-27 15:33:27
日媒:严子怡一枪砸穿日本纪录 日本网友:她去参加男子比赛也会赢

日媒:严子怡一枪砸穿日本纪录 日本网友:她去参加男子比赛也会赢

劲爆体坛
2026-09-27 23:15:02
塞尔维亚总统武契奇宣布辞职

塞尔维亚总统武契奇宣布辞职

澎湃新闻
2026-09-28 02:47:02
西贝又上热搜了,不是罗永浩,是俩探店博主线下吃出来的热度。

西贝又上热搜了,不是罗永浩,是俩探店博主线下吃出来的热度。

荆楚寰宇文枢
2026-09-27 20:53:44
全民化债的时代已经来了。

全民化债的时代已经来了。

老陆不老
2026-09-27 20:06:06
陈妤颉:100米金牌是成年礼,200米银牌是教训

陈妤颉:100米金牌是成年礼,200米银牌是教训

澎湃新闻
2026-09-27 19:53:17
全世界感叹:新的世界秩序已经形成,两个超级大国时代开启

全世界感叹:新的世界秩序已经形成,两个超级大国时代开启

农夫史记
2026-09-27 19:57:36
妻子曝刘欢真正死因!独女是诱因,错过5年抢救期,一度恶化致死

妻子曝刘欢真正死因!独女是诱因,错过5年抢救期,一度恶化致死

风月得自难寻
2026-09-27 18:01:52
亚运会女单金牌得主诞生!王曼昱4-2险胜孙颖莎,摘得生涯第2冠

亚运会女单金牌得主诞生!王曼昱4-2险胜孙颖莎,摘得生涯第2冠

乒谈
2026-09-27 20:58:07
宫鲁鸣是否下课悬念揭晓,赛后发言惹众怒,郑薇一针见血太厉害

宫鲁鸣是否下课悬念揭晓,赛后发言惹众怒,郑薇一针见血太厉害

宗介说体育
2026-09-27 19:13:06
刘欢临终细节被曝!含泪离世,老婆女儿都守在身旁,母女俩太痛苦

刘欢临终细节被曝!含泪离世,老婆女儿都守在身旁,母女俩太痛苦

观察鉴娱
2026-09-27 10:19:27
惊天警报!久明派急速夺权,克里姆林宫权力更迭已进入最后倒计时

惊天警报!久明派急速夺权,克里姆林宫权力更迭已进入最后倒计时

军情观察家
2026-09-27 22:34:40
豹纹比基尼照刷屏后,这位韩国女演员的新剧也定了

豹纹比基尼照刷屏后,这位韩国女演员的新剧也定了

浅遇时光
2026-09-27 02:25:32
吴艳妮获铜牌!媒体人:这项目在亚洲已不领先,差距非常可怕

吴艳妮获铜牌!媒体人:这项目在亚洲已不领先,差距非常可怕

奥拜尔
2026-09-27 19:45:37
2026-09-28 04:51:00
砚数
砚数
追踪大模型产业进展、企业AI落地方案,分享可落地AI副业玩法,实测工具、避坑乱象,AI赚钱新机遇。
470文章数 768关注度
往期回顾 全部

科技要闻

星舰第14飞,为什么准备绕地球六圈?

头条要闻

孙颖莎2比4不敌王曼昱摘银 称可能等不到下届亚运会了

头条要闻

孙颖莎2比4不敌王曼昱摘银 称可能等不到下届亚运会了

体育要闻

114项指控成立,曼城已经完蛋了吗?

娱乐要闻

刘欢去世后谣言四起,韩磊被翻旧账

财经要闻

“为了看短剧,我妈两年花了22万 ”

汽车要闻

MAZDA EZ-60激光版上市 焕新全系11.39万元起

态度原创

教育
游戏
亲子
家居
健康

教育要闻

成绩靠后的老师,就该“强制”自费培训20周吗?

《宝可梦风/波》完整地图疑泄露 含澳大利亚北部

亲子要闻

工程车小故事:洗澡澡

家居要闻

2026建博会(广州) 公装联探展交流活动

鼻子三角区的痘,千万别乱挤!

无障碍浏览 进入关怀版