gemini-cli 修复 @file 引用丢失缩进的 whitespace bug
Web4everyone32 · ghdev · 2026-10-26
google-gemini/gemini-cli 的社区 PR #29935 修复了用 @file 引用文件时内容被 .trim() 去掉首尾空白的问题:含缩进的代码(如 print("hello"))此前会丢失缩进和末尾换行,影响传给模型的文件上下文保真度。
- 改动仅移除 readLocalFiles 中多余的一处 .trim(),已有 regex 继续负责剥离 read-many-files 分隔符
- 新增 4 个回归测试:前导缩进、环绕空白行、纯空白内容、空文件
- 修复后 atCommandProcessor.test.ts 全部 85 个测试通过,无破坏性 API 变更
「编程与Agent」频道最新
- ChatGPT 经 MCP 服务器发出第一封客户传真 — tdhopper · 2026-10-26
- 中国电信开源 Xing4.0-29B-Intent:意图识别加参数抽取一体完成 — FellMentKE · 2026-10-26
- 开发者观察:代码库塞进单一上下文窗口内,agent 表现差距显著 — julianharris · 2026-10-26
- 42分钟视频拆解 AI Agent 为何失败:多数锅不在模型 — JohnSavill · 2026-10-26
- 开源工具 Giraffe:检测 LLM 服务配置变更后负载是否照常扛得住 — ImmediateBig8479 · 2026-10-26
- iPhone 分屏即工作台:Obsidian 常驻左侧对话 agent,右侧跑 YouTube 选题 — evielync · 2026-10-26