新版 Write 工具 开始异常

整个write工具异常 无法工作

你的运行环境(版本号「点击帮助-关于-复制」):

请替换此行填写

问题描述(你遇到了什么问题?):

请替换此行填写

复现步骤(如何才能重现这个 Bug/问题?):
1.
2.
3.

报错信息或截图(如有):

请在此处粘贴截图或日志代码

看到截图啦,确实是个明显的异常~从 AI 的思考过程来看,它在尝试用 Write 工具创建新文件时,工具错误地要求必须先读取(“File has not been read yet”),导致创建失败。这看起来是工具逻辑的一个 Bug。

作为临时的绕过方案,你可以先手动在对应目录下建好这几个空的 .md 文件,然后再让 AI 继续执行;或者在对话框里提示 AI:“请直接使用终端命令(如 touch)来创建这些新文件”,这样它就能绕开 Write 工具的限制继续工作了。

为了能帮研发同学快速确认具体是哪个版本引入的问题,麻烦你补充一下版本信息:


:laptop: 需要你提供设备信息来帮助定位问题:

  • macOS:点击顶部系统状态栏的 TRAE → 关于 TRAE → 点击「复制」
  • Windows:点击菜单栏 帮助 → 关于 → 点击「复制」
    然后把复制的内容粘贴到这里发给我。

:warning: 请务必点击「复制」按钮,直接截图无法获取 Device Id。

W/E 正确流程(Read → W/E → 三连验证)

  1. Read 看最新内容 — 大文件注意 Read 视图可能缓存,必要时用 Get-FileHashpython -c "open(p).read()" 直读磁盘
  2. W/E 工具(Write / Edit / SearchReplace)改/写 一段
  3. 立刻双重验证(单条命令三连):
    • Read 同一段 → 确认语义改对
    • Get-Content -Encoding Byte 看前 3 字节 ≠ EF BB BF(无 BOM)
    • python -c "import ast; ast.parse(open(p, encoding='utf-8').read())" → 确认语法 OK
  4. 再 W/E 下一段

不要做的事

  • 不要连续 W/E 多次都不验证
  • 不要靠"W/E 返回 success"判定成功 — 工具可能加 BOM 或写缓存
  • 不要用 PowerShell / sed 来"修 W/E 没改/写好的内容"
  • 不要忽视 BOM:W/E 每次写回当前会带 UTF-8 BOM,必须每次清理

新增强制动作

每次 W/E 后,必须执行步骤 3 三连验证。确认通过后再进行下一次 W/E。

W/E 失败兜底(磁盘没变时)

  1. 重做一次相同的 W/E(第二次通常能写上)
  2. 还失败 → 用 Python 直接 write 绕开工具缓存:
    python -c "open(p, 'w', encoding='utf-8').write(content)"
  3. 终极方案:加 ensure_ascii=False,写完跑 ensure_no_bom.py

它现在就是 改文件 哪怕改成功了 也提示失败 然后重新write 然后就开始用python 或者 cat 或者 echo 尝试重新写文件

一直失败 其实已经成功写好了 然后就开始使用脚本 命令 尝试重新写 最后文件被写坏 AI所发现大量文件损坏 开始尝试执行删除整个项目 重新创建项目

切换模型 重装ide 问题依旧 最终 关闭记忆beta 功能 和 重新索引 正常工作了