想问下 cursor 改完代码之后,展示代码变更的差异,手动 点接受拒绝的实现原理是什么?

7 小时 46 分钟前
 tomiaa

最近在用 cursor cli 等各种 agent 工具去修改本地代码文件,在一次对话问答中,AI 改了代码,我想在界面上展示与 cursor 一样的差异,能让用户点接受 或者 拒绝某一块的改动

实际实现试了很多种方法,都没有达到 cursor 的效果

多次问答改动之后,在之前的一次提问进行重新编辑发送,可以恢复上一次提问前的改动

415 次点击
所在节点    问与答
1 条回复
tomchen
7 小时 20 分钟前
最简单的,叫 AI 每修改一次都 git commit ,然后就能在 Cursor 等编辑器里面看 diff 、取消部分、全取消了

之后需要的话再修改 commit history

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1243134

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX