Gemini CLI 修复 Windows diff 视图的 CRLF 行尾问题
luisfelipe-alt · ghdev · 2026-07-25
Google 的 Gemini CLI 提交了 PR #28531,修复 Gemini Code Assist 在 Windows 上的一个编辑视图问题:模型生成的改动在侧边 diff 里看起来“空白”,原因是本地文件使用 CRLF 行尾,而模型输出的 search/replace 块使用 LF,导致匹配失败。
具体修复
- 在 a2a-server 里,应用替换前先把文件内容统一归一为 LF。
- 这样与核心包里的 EditTool 行为保持一致,避免 safeLiteralReplace 因行尾不匹配而直接返回原文。
- 同时新增了针对 CRLF Line Ending Normalization 的单元测试;PR 说明里也提到在 Windows、Linux 上完成了验证。
「编程与Agent」频道最新
- Firecrawl 推 a16z Speedrun 创始人专属福利,并披露 7500 万美元 B 轮 — devdigest · 2026-10-27
- 开源项目 Chums:用 Apple Watch 随身遥控 Mac 上的 Claude Code — brandon_galang · 2026-10-27
- 开发者开源 Clairic Studio:粘贴文本自动生成五语言类型化代码 — dfinke · 2026-10-27
- Matt Pocock 分享 expand/contract 拆分法:把单向门 PR 拆成两层降风险 — mattpocockuk · 2026-10-27
- Qdrant 自研 Universal I/O:向量库 mmap 无缝迁移到对象存储 — qdrant_engine · 2026-10-27
- theo 公开个人 Claude skills 栈,Garry Tan 喊话「公布你的技术栈」 — ycombinator · 2026-10-26