Un asistent de cod poate lăsa importuri nefolosite sau erori de stil. Aider rulează implicit linter-ul după fiecare modificare (--auto-lint, activ implicit) și, dacă apar erori, i le trimite modelului ca să le repare.
Comanda de linting se setează cu --lint-cmd, în forma "limbaj: comandă", de exemplu "python: ruff check --fix". Opțiunea se poate repeta pentru mai multe limbaje.
--lint este o acțiune separată: verifică și repară fișierele date (sau cele modificate). În chat, același lucru îl face /lint.
Sintaxă, opțiuni și concepte cheie
| Opțiune / Concept | Descriere practică |
|---|---|
--lint-cmd "limbaj: comandă" |
Comanda de linting pentru un limbaj; se poate repeta. |
--auto-lint / --no-auto-lint |
Linting automat după modificări (implicit activ). |
--lint |
Verifică și repară fișierele date sau pe cele modificate. |
/lint |
Același lucru, din chat. |
Exemple practice de terminal și cod
Exemplul 1: Ruff pentru Python și ESLint pentru TypeScript
aider --lint-cmd "python: ruff check --fix" --lint-cmd "typescript: npx eslint --fix"
Greșeli frecvente și bune practici
- Setezi o comandă care verifică tot proiectul mare la fiecare modificare; crește mult timpul de răspuns.
- Folosești un linter care iese cu eroare la simple avertismente, fără să ajustezi configurația.