Що перевіряє
- Синтаксичні помилки і небезпечний код
- Невикористані змінні, недосяжний код
- Порушення стилю: відступи, лапки, крапки з комою
- Небезпечні паттерни (наприклад,
== замість === у JS)
Популярні лінтери
- PHP: PHP_CodeSniffer, PHPStan, Psalm — статичний аналіз з перевіркою типів
- JavaScript: ESLint — найгнучкіший, з тисячами плагінів
- Python: Ruff, Flake8, Pylint
- CSS: Stylelint
Linter vs Formatter
Linter знаходить проблеми, formatter виправляє форматування автоматично (Prettier, php-cs-fixer). Їх часто запускають разом у pre-commit hooks.