最近用Cursor做公司内部后台项目,发现它写React+TS组件时,特别喜欢自己加抽象层。比如我让它封装一个简单的表格,它非要搞个泛型+自定义Hook+render props,代码量翻倍还难维护。我试过在prompt里强调“保持简单”,但效果不稳定。也试过把现有代码风格贴进去,它偶尔还是会自由发挥。想问问大家,有没有什么实用的prompt技巧或者配置方式,能让AI工具更贴合项目现有代码的简洁风格?还是说这类工具本质就更适合从零起步的项目,对已有代码库的适配就是比较弱?
楼主
2026-07-31
Cursor写React组件总在“想当然”,怎么引导它别过度设计?
请 登录 后发表回复
全部回复
共 122 条
2楼
1天前
这个问题我也遇到过,感觉跟模型默认喜欢“炫技”有关。我的经验是在prompt里直接给负面约束,比如“禁止使用泛型、禁止自定义Hook、禁止render props”,比只说“保持简单”管用不少。另外可以加一句“如果代码超过30行就重写”,逼它收敛。老项目适配确实弱一些,但多喂几段现有组件的真实代码,再配合规则文件,还是能压住的。
3楼
14小时前
我这边也踩过一样的坑,Cursor好像默认你是个“追求架构优雅”的人,动不动就给你上泛型抽象。后来我改成在prompt里直接写“照着我给的代码写,别新增Hook和泛型,多一行抽象我就删”,命中率明显高了点。还有个笨办法是把要改的文件先@进去,让它只在这个上下文里补,别让它自由联想整个项目。不过说实话,老项目适配确实不如新项目稳,我后来干脆让它先出最小实现,再手动补细节。