Harta Repositoriului (/map) în Aider CLI

Inovația cheie din Aider: o hartă comprimată a tuturor claselor, metodelor și semnăturilor din proiect construită cu Tree-sitter.

Sintaxă & invocare
/map sau /map-refresh – afișarea sau reîmprospătarea hărții simbolurilor din depozit (Repo Map)

Descriere & Utilizare

Pentru ca modelul să știe unde sunt definite funcțiile fără a fi nevoie să citească mii de fișiere complete, Aider construiește un Repo Map.

Folosind parserele sintactice Tree-sitter, Aider extrage un graf compact cu toate declarațiile importante. Modelul vede dintr-o privire că `User` are o metodă `get_email()` definită în `models.py`, chiar dacă fișierul nu a fost adăugat cu /add.

Cum să o reții ușor

💡 Cuprinsul detaliat și indexul alfabetic al unei enciclopedii în 10 volume: găsești volumul și pagina fără să citești tot textul.

Opțiuni și flux operațional

  • Calculează PageRank pe graful de apeluri din cod pentru a păstra în hartă cele mai importante simboluri.

Exemple practice și prompturi utile

  • /map (imprimă harta curentă)
  • /map-refresh (forțează recalcularea indexului sintactic)

Bune practici și capcane de evitat

Poți ajusta dimensiunea hărții la pornire prin steagul --map-tokens 2048.

Comenzi și scurtături înrudite