请教cursor的compose问题


1、如图,使用cursor生成了个项目,然后在修改的时候他省略了很多代码,只生成了新的这个该如何解决呢
2、使用compose每次生成是一个全新界面了,能融合到主题文件树的目录里面去吗?

20 个赞

compose 增量修改的可以直接合并。

compose 直接给你改啊. 点击apply all 或者对话中告诉他应用修改.他会修改变化部分的代码.

明显试过呢,不然也不会有此一问,总感觉cusr的compse怪怪的,不知道是不是我设置有问题。只有第一次生成的时候自动生成全部,后续部分修改就省略了。
用chat模式就不会。

我用了快1个月了,没遇到过这问题. 我全部是使用compose实现现有功能.

有时候他可能会进入一些错误理解循环怪圈,直接取消掉所有变更重来基本都可以完成.

但没遇到过你这种把省略文字写到代码里的情况.

我怎么都不敢用这个功能了,总是想改无关的文件

我没有不敢用,只是他改完我确实需要验证功能和看代码.

有些简单错误他会犯.

整体没什么不敢的,我用时候回给他勾选相关的文件,比如涉及到MVC这三部分或两部分的相关文件,然后叙述需要的功能. 基本没出过大问题,有时候出现理解错误或描述错误会导致他改变不了.这时候最好是中断新建一个会话. 如果改的比较多又不想手动操作,直接依靠编辑器的git记录回退即可.

这个他新会新开一个独立窗口有办法解决吗

没事阿.你切换到 DIFF ,你就知道他是增量更新的

1 个赞

我不是很理解你说的新开单读窗口是什么意思.

我猜你是只打开了一个单独的文件,就会这样,你要把单独的文件放到一个文件夹里,然后在cursor里打开这个文件夹,然后crtl+I进行对话,就可以直接帮你改,不会多一个一模一样的文件出来了

碰到这个问题,不要接受,要求他重新完整输出一遍.在接受

用之前先提交

1、会自动合并
2、会

修改提示词让它每次都是输出完整代码

你这样是没问题的,现在说的 是compose呀,你那个是chat模式

如何勾选文件,这应该是我需要的,请指教

Chat和Composer不都有一个Add context吗,添加当前工作区的相关文件就OK了

谢谢我看看。。

composer并不好用,会出现各种奇怪的问题