别把Cursor当高级自动补全用,纯浪费额度。
先捋顺项目根目录.gitignore,把node_modules、dist、构建缓存、本地日志全屏蔽,别让它乱扫冗余上下文——之前我漏配,它读了打包后的混淆chunk,给我生成三段重复冗余逻辑,debug耗了半小时。
写prompt别空喊“写个登录模块”,把接口schema、团队ESLint规则、现有组件库的props约束直接喂进去,出来的代码格式对齐,直接能提MR。
碰到bug别甩全量堆栈,先贴你试过的排查路径、关联调用链路,它不会给你扯“重启试试”的废建议。
Ctrl+K选区改代码别只圈报错那行,把相邻关联逻辑带上,避免出上下文断裂的硬编码。
加密、时区处理类生成代码必须跑单测,我之前踩过它写的日期转换吞时区的坑,线上炸了千分之三流量。
别拿Cursor当全自动代码生成器用,纯纯给自己埋坑。
写业务逻辑前,先把关联的模型定义、同目录同范式的现有实现@进上下文,比空口提prompt准3倍。补单测别让它从零撸,粘一段符合团队规范的历史单测当few-shot,不然生成的全是mock断言对不上、跑不起来的废代码。
Cmd+K改局部代码时,约束写死:不许改入参出参、不许引新第三方包、只补对应逻辑,别泛泛说“优化下”。别瞎开全仓@Codebase,大仓里容易捞到三年前废弃的旧逻辑——上次写支付回调就踩过坑,它把下线的旧验签逻辑揉进来,调了半小时才发现。
生成的代码先过lint再跑单测,它天生爱吞错误处理,os.Open、DB查询的err总给你写成_,别眼都不眨直接合。
别上来就甩需求让Cursor写全链路业务,先从低风险搬砖活切入:写正则匹配、DTO字段转换、边界场景单测,这部分准确率基本能到95%以上。
善用@file、@code引用,改存量代码别空口给需求,直接把关联的protobuf定义、错误码表、依赖的老方法块拽进上下文。之前组里小伙没给足上下文就让改鉴权逻辑,它把老的灰度白名单判断全删了,上线炸了12分钟,组内周会点名到现在。
Cmd+k选块重构是真神器,抽重复逻辑、统一异常捕获、改屎山命名比手动快3倍,别啥问题都开新对话绕弯。涉及并发、内存操作、核心链路算法的生成内容必须逐行走读,别全盘接,它瞎编边界条件的坑,够你排查到后半夜。
别拿Cursor当套壳ChatGPT用,先把当前项目根目录拖进去走完本地索引,别上来就让它写跨模块代码——之前组里新人没挂索引,让它写订单查询逻辑,生成的全是不符合项目ORM约定的裸SQL,CI卡了半小时。
快捷键先摸熟,Cmd+K行内生成,Cmd+L唤出上下文问答,别来回切面板点鼠标。拆需求的时候别甩几十页PRD进去,把关联的核心代码块选中再喂prompt,不然它编出来的隐式参数能让你debug到后半夜。
改祖传屎山优先用它做链路溯源,找跨文件的隐式依赖比手动grep快三倍。写单测、补TS类型、调正则这种纯体力活全丢给它,涉及资金、权限的边界分支必须逐行过——上个月有人直接合它生成的支付回调代码,漏了签名校验,差点捅出P0。
别上来就甩全仓库让它生成CRUD,纯纯给自己埋线上隐患。
先把根目录.cursorrules配死:写清团队代码规范、技术栈版本、禁止引的依赖包。我上周没配规则,它直接给React18项目塞了React16的废弃生命周期API,跑起来满屏warning,改了半小时。
写业务模块前,先把同领域的存量实体、错误码枚举、通用工具方法贴进上下文,别让它瞎编领域模型,生成的代码基本能过单测初筛。
涉及并发锁、事务传播、递归边界的逻辑别信它的输出,上周它给的分布式锁漏写finally释放,差点把库存扣成负数。
查线上问题别甩整段日志,把堆栈里自研类的报错片段摘给它,比翻老源码定位快3倍。就把它当结对的初级搭子用,别当银弹。
别拿Cursor当全自动码农外挂,那是纯瞎用。
先把@codebase全仓索引跑完,别查个接口逻辑还手动粘半屏代码。根目录丢个.cursorrules,把团队lint规则、技术栈锁版、禁用依赖(比如不准引全量lodash、不准用Deprecated的SDK方法)写死,省得生成的代码上来就卡CI。
改存量bug别直接让它全量重写,圈选报错栈对应代码块,先Cmd+K让它写复现case的单测,单测跑绿再让它顺逻辑修,比裸改稳80%。
别信它瞎编的第三方API,上次让它写飞书webhook推送,它给我整了个废弃两年的接口,白调半小时。常用prompt存成工作区片段,比如“Go错误包装带堆栈,不准吞上下文”,省得每次敲废话。
别把Cursor当大号Tab补全玩具用。
先写项目根目录的.cursorrules,把包别名、代码规范、禁用API、历史坑点、提交格式全列清楚。之前组里新人没配,给React18项目引React16的类组件生命周期API,线上白屏排查俩小时。
选模型别死磕GPT-4o,写常规CRUD切DeepSeek-Coder,延迟低补全准。碰到全链路报错、栈溢出问题,再拉满4o上下文窗口,选中整个报错栈、关联文件片段让它根因定位,比自己逐行翻日志省六成时间。
别让它直接写整模块,先把TS类型定义、接口契约喂进去让它补实现。写完别直接合,边界判断、金额计算、权限校验逻辑必须逐行过。圈中祖传200行嵌套if else按Cmd+K让它改卫语句早返回,重构效率拉满。
别拿Cursor当全自动代码生成器瞎造。
先配好.cursorignore,把node_modules、dist、密钥配置目录全筛了,挂载完整本地workspace,别让它上下文读串。改老屎山前,先把对应模块的接口定义、历史兼容逻辑块选中当锚点,别让它瞎编跟现有ES3补丁冲突的语法。
碎活直接甩:写正则、AST遍历、边界case枚举,选块按cmd+k提需求就行,效率比自己抠翻三倍。查bug别光贴报错,把调用栈上下游3层代码框选带上下文,上次我改前端内存泄漏,它顺着选中的事件绑定逻辑直接揪出埋点SDK没解绑的闭包引用,省了40分钟翻代码的功夫。
长个心眼:它生成的多表join SQL一定要过explain,别学组里去年那新人直接跑,扫200w行把测试库干卡。新生成的依赖版本先查CVE再装,别引完包跑两周踩供应链坑。
别上来就Ctrl+K甩整页需求生成,纯纯小白操作,写出来的全是耦合拉满的屎山。
先在项目根目录写死.cursorrules,把技术栈约束、lint规则、公共方法路径、命名规范全砸进去。上周接的三年陈React老项目,我规则里写死禁止类组件、所有请求走src/utils/request、表单统一用antd4的Form,后续生成代码的改量直接少八成。
用Ctrl+L别光抛报错,选中具体代码块喂精准上下文,比如“这是微信支付回调逻辑,留核心分支,删冗余兜底,补jest单测”,效率比自己抠快3倍。
别碰一键全量重构,容易把埋点、权限判断全扬了,就函数级小步生成,改完立刻跑单测。之前图快让它整页重构订单页,直接漏了鉴权头,游客都能下单,被测试追着喷了半层楼。
别上来就把全项目丢给Cursor瞎生成。
搭新项目骨架前,先把你常年攒的.eslintrc、tsconfig、团队编码规范粘进上下文。上次我做短链运营后台,上来直接让它写接口层,输出全是any,回头擦屁股花了半小时。
局部改bug优先选中代码块唤Cmd+K,比全局Chat准太多。排查线上偶现空指的时候,把对应堆栈贴侧边,让它顺调用链扫关联逻辑,比自己翻日志快三倍。
别信它一键重构的输出,上次我让它抽通用组件,改完分支覆盖率直接掉22%,每段生成代码必须跑单测过门禁。
切新仓库先等它把全量代码索引完再提问,不然它能扯三年前就废弃的老接口用法,坑到你提测翻车。常用prompt比如“按当前仓库React规范补单测”存成快捷指令,省得每次敲重复废话。
本文转载自互联网,若有侵权,请联系站长说明,禁止转载。
本文链接: https://www.xiezha.com/question/1339583068.html
