/add
把一个或多个文件添加到聊天中,让 Aider 可以编辑它们或将其作为详细上下文。
/add 会把文件添加到当前聊天会话(chat session)中。Aider 只能编辑已加入聊天的文件。如果用 /add 指定一个还不存在的新文件,Aider 会记住这个文件名,之后把内容写进去,而不是误改某个已有文件。除了已添加的文件之外,Aider 还会使用整个 git 仓库的映射(repo map),因此也了解聊天之外的代码。
🎬 短视频版
把一个或多个文件添加到聊天中,让 Aider 可以编辑它们或将其作为详细上下文。
✅ 什么时候用?
让文件可以被编辑
/add payment.py — 在让 Aider 修改这个文件之前,先把它加入聊天
安全地创建新文件
/add utils/newfile.py,然后再让 Aider 在那里写一个新的辅助函数——这样改动会准确落在新文件里,而不是某个已有文件中
⛔ 什么时候不该用?
“以防万一”式地添加大量文件
聊天里过多无关代码会分散 LLM 的注意力;文档建议只添加真正需要的文件。
更好的选择: 只添加 1-2 个真正相关的文件,其余交给自动的仓库映射(repo map)覆盖
只想把文件作为参考展示,而不是让它被编辑
/add 会让文件直接变为可编辑——如果文件只是用作上下文,这没有必要。
更好的选择: 用 /read-only 把文件仅作为参考添加
来源
- Aider 官方文档——聊天内命令(In-chat Commands) ↗ aider.chat
- Aider 官方文档——使用技巧(Tips) ↗ aider.chat