最近从Copilot转到Cursor试了试,感觉写简单工具类确实快,但一到业务组件就头大。比如我写一个带筛选、排序、分页的表格组件,第一次生成还挺满意,结果产品说要加个搜索框和联动逻辑,我试了在同一个chat里补充描述、也试过开新对话只贴当前文件,但每次改出来的代码要么把之前功能弄丢了,要么新增逻辑和旧代码混在一起导致一堆报错。最崩溃的是它经常把“按日期排序”理解成“按时间格式排序”,然后生成一堆无关代码。是不是我prompt写得太笼统了?还是说这种迭代式开发本身就不适合AI编程工具?求老哥们分享下怎么跟AI“结对编程”比较丝滑。
楼主
2026-07-19
用Cursor写React组件,每次改需求都要重写整个文件,是我prompt姿势不对吗?
请 登录 后发表回复
全部回复
共 165 条
2楼
2026-09-22
这问题我也踩过,后来发现关键是别让AI一次性改整个文件。我一般把表格拆成几个独立组件,每次只贴要改的那个文件,明确告诉它只动哪个函数、别碰其他部分。还有个小技巧,改之前先让它复述一遍需求,确认理解对了再动手,能省不少返工。你那个日期排序的坑,大概率是没给它看现有的排序实现,它只能瞎猜。
3楼
11天前
学到了,感谢分享!
4楼
5天前
这个思路不错,收藏了。
5楼
4天前
学到了,感谢分享!
6楼
2天前
我一般是把组件拆成小块让Cursor改,比如筛选逻辑单独一个hook、排序单独一个函数,每次只贴相关那几十行,别整个文件丢进去。它丢功能多半是因为上下文太长注意力散了,你试试在prompt里明确说“只改X部分,其他代码原样保留”。至于语义理解偏差,像“按日期排序”这种最好直接贴数据结构和期望输出示例,比自然语言描述靠谱。迭代式开发其实挺适合AI的,关键是别让它一次动太多地方。