AI 编辑的显示方式
当 AI 编辑文件时,更改在编辑器中显示为绿色(添加)和红色(删除)的行。每个更改区域是一个你可以处理的编辑。 当 AI 流式传输时,你会看到带有语法高亮的实时编辑。完成后,视图切换到完整的差异对比。接受和拒绝编辑
每个编辑都有一个浮动栏,包含保留和撤销按钮。- 保留接受更改。装饰消失,内容保留。
- 撤销恢复更改。AI 的文本被替换为原始内容。
批量接受和拒绝
对话的文件编辑面板让你一次接受或拒绝该对话的所有待处理编辑。逐条消息撤销
每个 AI 响应都有一个恢复按钮。点击它会将所有文件恢复到该响应之前的状态,并删除后续消息。 如果其他对话在同一文件上有待处理的更改,你会在继续前看到警告。快照
在每个 AI 轮次之前,Kazzle 将之前的文件内容保存到云存储。这些快照支持逐条消息撤销:点击恢复会从快照读取旧内容并写回。 快照存储高效。它们仅覆盖云机器的文件,不包括数据库更改、已部署的应用或外部 API 调用。跨对话重叠
当新的 AI 编辑与来自另一个对话的现有待处理编辑重叠时,重叠的编辑会自动接受。这可以防止陈旧的编辑,因为文本已被覆盖,无法有意义地撤销。来自其他对话的非重叠编辑保持待处理状态。冲突处理
多个对话共享同一云机器。当两个对话编辑同一文件时:- 对话 A 编辑一个区域。文件在磁盘上更改。
- 对话 B 尝试编辑同一区域。其编辑失败,因为旧文本不匹配。
- 对话 B 重新读取文件并进行调整。