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