最近在折腾AI编程工具,试了Cline配合Claude Sonnet写前端组件。遇到一个很头疼的问题:我只是想改个按钮的颜色或者间距,它每次都会把整个文件重写一遍,导致之前写好的逻辑或样式被覆盖。
比如我手写了一个带loading状态和disabled逻辑的Button组件,想让AI只改className里的颜色值,结果它直接把整个函数体换掉了。
想问下各位大佬,有没有办法让AI Agent只修改指定区域?或者有没有什么prompt技巧能控制它“局部修改”?另外,是不是用Cursor或Windsurf这类工具会更擅长这种增量修改?求分享实战经验。