不应用修改,回不到原版代码

修改前代码好好地,提问了问题,没应用修改内容,代码回退不了了 全屏报错

1 个赞

理解你现在很着急,先别慌!针对 TRAE IDE 的 Chat/Builder 模式,有两种常用的回退方法:

  1. 使用内置回退功能(推荐):在当前对话窗口中,找到刚才提问 AI 的会话气泡,点击气泡旁边的「回退」按钮,就能回退到这次对话前的版本。注意:仅最近 10 轮会话支持回退哦。

  2. 使用 Git 回退(如果项目有版本控制):打开 TRAE IDE 的「源代码管理」面板(左侧第三个图标),查看最近的 Git 历史记录,通过「撤销更改」或「重置到上一个提交」恢复代码。

另外,你提到“全屏报错”,能说一下报错信息大概是什么吗?或者你用的是 TRAE IDE、插件还是 TRAE SOLO 呢?

1 个赞

使用的TRAE IDE,不接受修改时,会把代码回退乱,少{},或者原本代码被删除一行等等

1 个赞

这个「回退反而搞乱代码」的体验确实太糟了 :persevering_face: 先优先救代码再说!

给你两个最稳妥的救代码办法

  1. 用 TRAE IDE 自带的文件历史(不用 Git 也能用):右键当前乱掉的编辑器标签页 → 选「打开文件历史」(如果没看到就搜命令面板 Cmd/Ctrl+Shift+P 打「文件历史」),在历史时间线里找你修改前的正常版本,直接「恢复」就行~
  2. 如果有 Git:去左侧「源代码管理」面板,右键单文件撤销更改,或找最近的提交记录重置。

下次遇到 AI 生成代码,别直接点「全部拒绝」/「全部接受」,改成单条看 Diff(编辑器里每段变灰变高亮的代码旁有 ✗/✓),或去设置搜「代码审查」/「对话流」,把审查范围改小一点,减少单次回退的影响~

对了,你大概是在什么语言的文件上触发的?是 Chat 还是 Builder 模式呀?

1 个赞