Linting automat în Aider (–lint-cmd, –auto-lint) în Aider CLI

Aider rulează linter-ul după fiecare modificare (--auto-lint, activ implicit) și cere modelului să repare erorile; comanda se setează per limbaj cu --lint-cmd.

Sintaxă & invocare
aider --lint-cmd "python: ruff check --fix" (linting automat activ implicit)

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.

Ghiduri și comenzi înrudite