promptgarten 🌱
🌍 DE

命令参考 · Aider

/map-refresh

强制立即重建仓库映射(repository map)。

/map-refresh 会立即重建仓库映射(项目中符号和结构的紧凑概览,Aider 把它作为上下文提供给模型),而不是等待自动刷新。映射平时自动刷新的频率由 --map-refresh 参数控制(auto/always/files/manual,默认 auto)。映射本身的大小由 --map-tokens 控制(0 表示完全禁用)。

什么时候用?

在聊天之外做了大量手动改动之后

/map-refresh — 例如切换 git 分支或合并后新增了多个文件,让 Aider 把它们纳入映射

映射看起来过期了,尽管 --map-refresh 设为 manual

在复杂请求之前先 /map-refresh,确保符号概览是最新的

什么时候不该用?

仓库没有相关改动

重建会消耗时间,项目大时还会明显占用 CPU,而结果不会有任何变化。

更好的选择: 信任自动刷新(--map-refresh auto,默认值)

仓库映射本来就被禁用

在 --map-tokens 0 时根本不存在可刷新的映射。

更好的选择: 把 --map-tokens 设为大于 0 的值,才能用上映射

来源