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

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.

相关推荐
热点推荐
24岁落选秀联手库里!勇士18人大名单正式出炉!NBA最老球队诞生

24岁落选秀联手库里!勇士18人大名单正式出炉!NBA最老球队诞生

微评体育圈
2026-09-21 19:07:12
又是2-0领先被逆转!21岁的陈熠,为何总在关键时刻“差点意思”

又是2-0领先被逆转!21岁的陈熠,为何总在关键时刻“差点意思”

好球去哪了
2026-08-06 20:09:39
常德市武陵区农业农村局原局长张益平被查

常德市武陵区农业农村局原局长张益平被查

三湘都市报
2026-09-21 15:49:45
敢介入就打,给地区大国划红线,胡塞武装凭什么

敢介入就打,给地区大国划红线,胡塞武装凭什么

看看新闻Knews
2026-09-21 15:30:01
5500万选民参加俄罗斯全国统一投票

5500万选民参加俄罗斯全国统一投票

环球网资讯
2026-09-21 07:29:13
“有钱人才不会给女儿养出黑棘皮!”富养女视频,戳破穷人公主梦

“有钱人才不会给女儿养出黑棘皮!”富养女视频,戳破穷人公主梦

世界圈
2026-09-21 15:24:24
历史上唯一一张亲王腰挂佩刀骑马照,光绪皇帝的生父醇亲王!

历史上唯一一张亲王腰挂佩刀骑马照,光绪皇帝的生父醇亲王!

小豫讲故事
2026-09-19 06:00:14
洗衣机烧成了残骸,发票找不到了,品牌方要求证明是他们的牌子,他想了个法子,找到了证据;品牌方做出回应

洗衣机烧成了残骸,发票找不到了,品牌方要求证明是他们的牌子,他想了个法子,找到了证据;品牌方做出回应

北青网-北京青年报
2026-09-19 13:27:14
油价大涨!彻底“熄火”,9月19日全国92,95汽油“2连涨、涨超0.51元/升”后,新周期5天“大涨620元/吨”,下次9月24日调价或“变少”!

油价大涨!彻底“熄火”,9月19日全国92,95汽油“2连涨、涨超0.51元/升”后,新周期5天“大涨620元/吨”,下次9月24日调价或“变少”!

猪友巴巴
2026-09-19 09:24:25
40岁数学老师投资300多万拍电影,上映11天总票房仅2.5万余元,本人最新回应:预计还需七八百万元的票房才能回本,近一个月常失眠,《牛来》是特例很难复制

40岁数学老师投资300多万拍电影,上映11天总票房仅2.5万余元,本人最新回应:预计还需七八百万元的票房才能回本,近一个月常失眠,《牛来》是特例很难复制

极目新闻
2026-09-21 15:17:14
亚运会曝出大冷门,日本选手逆转亚洲纪录保持者,金牌数追平中国

亚运会曝出大冷门,日本选手逆转亚洲纪录保持者,金牌数追平中国

面包夹知识
2026-09-20 22:17:37
不学医也能拿医师证?西安、绵阳回应:公司已停业整顿,将彻查问题

不学医也能拿医师证?西安、绵阳回应:公司已停业整顿,将彻查问题

环球网资讯
2026-09-21 09:49:09
中俄真要各走各的?俄对华来硬的,中国反手甩出超级大单

中俄真要各走各的?俄对华来硬的,中国反手甩出超级大单

阿腩讲娱乐
2026-09-21 07:40:13
正式量产!刚刚,直线拉涨!A股超级龙头,突发利好

正式量产!刚刚,直线拉涨!A股超级龙头,突发利好

证券时报
2026-09-21 12:37:21
玩火终反噬!高市早苗闯下大祸,深圳APEC陷入进退两难

玩火终反噬!高市早苗闯下大祸,深圳APEC陷入进退两难

一口娱乐
2026-09-20 08:17:01
广州男老师带9年状元班评优没他,辞职去私立第4天,前校长打来电话说了啥

广州男老师带9年状元班评优没他,辞职去私立第4天,前校长打来电话说了啥

鬼菜生活
2026-09-18 13:26:50
SpaceX复用新突破:一片整流罩飞满40次

SpaceX复用新突破:一片整流罩飞满40次

三体引力波
2026-09-21 15:23:48
王祖贤做客访谈节目,否认因情伤退圈,回应休息20年选择:“缘来缘去就好了”

王祖贤做客访谈节目,否认因情伤退圈,回应休息20年选择:“缘来缘去就好了”

韩小娱
2026-09-21 16:04:46
西贝要是倒闭,就轮到罗永浩害怕了

西贝要是倒闭,就轮到罗永浩害怕了

大嘴説
2026-09-21 10:18:29
亚运游泳第2日综述:中国队连破两项亚洲纪录,勇夺5金4银2铜

亚运游泳第2日综述:中国队连破两项亚洲纪录,勇夺5金4银2铜

乒烧泳球
2026-09-21 18:24:06
2026-09-21 19:28:49
砚数
砚数
追踪大模型产业进展、企业AI落地方案,分享可落地AI副业玩法,实测工具、避坑乱象,AI赚钱新机遇。
461文章数 768关注度
往期回顾 全部

科技要闻

吃AI红利的凡人,年薪10万美元,每天3万步

头条要闻

两年幼孩子被胡蜂蜇亡 孩子父亲:没有义务共情养蜂人

头条要闻

两年幼孩子被胡蜂蜇亡 孩子父亲:没有义务共情养蜂人

体育要闻

跟着华裔天才重仓AI,勇士旧将成资本大佬

娱乐要闻

张佳宁穿搭宽松小腹微凸 引发怀孕猜测

财经要闻

机器人IPO门槛收紧?能否商业闭环成考量

汽车要闻

家越07成精了:豆包上车 有事您言语一句就成

态度原创

游戏
数码
手机
艺术
家居

越来越多3A大作有多国配音!但中配还是被经常漏掉

数码要闻

RK鲲鹏T98“铝坨坨”三模机械键盘上市:至高12000mAh电池,319~399

手机要闻

8K Live图怎么拍?vivo X500一键切换随手出片

艺术要闻

“草圣”于右任65岁写的《心经》,每个字都在炫技,水平远超林散之!

家居要闻

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

无障碍浏览 进入关怀版