系统是Ubuntu24.02。没看到工具错误的原因,问qoder它的回复是:
这些修改失败的原因不是逻辑有问题,而是「工具限制 + 匹配规则太苛刻」:
-
search_replace要求original_text和文件里的内容 字节级完全一致(包括空格、缩进、换行),一丁点差异就算失败; -
xxxx.c文件太大,edit_file在这个文件上被系统直接禁止; -
我在多次重试时,
original_text里和真实文件的 缩进/空行/结尾换行符 有细微差异,所以一直匹配不上。
