Лёгкий форумный пакет для Laravel: добавляет темы, сообщения и категории в существующее приложение с минимальной настройкой.
slevomat/coding-standard
Набор проверок PHP_CodeSniffer для более безопасного и чистого PHP-кода с единообразным форматированием; многие нарушения можно исправить автоматически.
- Звёзды
- 1,478
- Форки
- 197
- Открытые issues
- 93
- Последний коммит
- позавчера
Что это?
Slevomat Coding Standard — это набор правил для PHP_CodeSniffer, инструмента, который проверяет PHP-код на соответствие стандарту кодирования. В него входит множество отдельных проверок, сгруппированных по трём направлениям: функциональные правила повышают безопасность и улучшают поведение кода, правила очистки обнаруживают мёртвый код, а правила форматирования обеспечивают единообразный внешний вид кода.
Многие проверки охватывают современные возможности PHP, такие как атрибуты, enum, union-типы, именованные аргументы и продвижение свойств конструктора. Проверки с поддержкой исправления можно автоматически применять с помощью phpcbf, а некоторые проверки можно локально отключить аннотацией @phpcsSuppress, если проекту требуется исключение.
Стандарт устанавливается через Composer как dev-зависимость. Проекты могут подключить в собственном ruleset.xml только нужные им проверки — это рекомендуемый подход — или использовать полный набор правил и исключить отдельные проверки.
Ключевые возможности
- 01Охватывает массивы, классы, управляющие конструкции, функции, пространства имён, подсказки типов и многое другое.
- 02Многие нарушения можно автоматически исправить с помощью phpcbf.
- 03Обнаруживает мёртвый код, например неиспользуемые переменные, параметры и импорты.
- 04Поддерживает современный синтаксис PHP, включая атрибуты, enum и union-типы.
- 05Позволяет выбирать отдельные проверки или исключать ненужные.
Сценарии использования
- Поддержание единого стиля PHP-кода во всём проекте команды.
- Обнаружение неиспользуемого кода и потенциально опасных конструкций в процессе непрерывной интеграции.
- Автоматическая очистка устаревших PHP-кодовых баз с помощью phpcbf.
- Создание собственного стандарта кодирования PHP из тщательно подобранного набора проверок.
Быстрый старт
- 1
Установите стандарт через Composer как зависимость для разработки
composer require --dev slevomat/coding-standard - 2
Настройте PHP_CodeSniffer на использование стандарта и запустите его для проверки кода
Что важно знать
- Для работы требуется PHP_CodeSniffer, поэтому необходимо настроить PHP и Composer.
В подборках
Темы
Частые вопросы
- Что такое coding-standard?
- Набор проверок PHP_CodeSniffer для более безопасного и чистого PHP-кода с единообразным форматированием; многие нарушения можно исправить автоматически. Slevomat Coding Standard — это набор правил для PHP_CodeSniffer, инструмента, который проверяет PHP-код на соответствие стандарту кодирования. В него входит множество отдельных проверок, сгруппированных по трём направлениям: функциональные правила повышают безопасность и улучшают поведение кода, правила очистки обнаруживают мёртвый код, а правила форматирования обеспечивают единообразный внешний вид кода.
- coding-standard можно использовать бесплатно? Какая у него лицензия?
- coding-standard распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- coding-standard всё ещё поддерживается?
- Активно поддерживается. Последний коммит в coding-standard — 5 нояб. 2026 г..
- Для чего можно использовать coding-standard?
- Поддержание единого стиля PHP-кода во всём проекте команды. Обнаружение неиспользуемого кода и потенциально опасных конструкций в процессе непрерывной интеграции. Автоматическая очистка устаревших PHP-кодовых баз с помощью phpcbf. Создание собственного стандарта кодирования PHP из тщательно подобранного набора проверок.
- Как установить coding-standard?
- Установите стандарт через Composer как зависимость для разработки: composer require --dev slevomat/coding-standard Настройте PHP_CodeSniffer на использование стандарта и запустите его для проверки кода
- Где скачать coding-standard?
- Исходный код и инструкции по установке — на GitHub: https://github.com/slevomat/coding-standard
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент статического анализа PHP, который находит ошибки в коде, не запуская его.
Плагин добавляет более 300 дополнительных правил ESLint для JavaScript и TypeScript, а также правила для CSS, HTML, JSON, Markdown, SOML, TOML и YAML.
Инструмент командной строки для Python, который автоматически форматирует docstring по соглашениям PEP 257.
Набор плагинов для flake8, которые проверяют соответствие Python-кода руководству по стилю OpenStack.
Плагин для flake8 запускает black в режиме проверки и сообщает о различиях форматирования как о нарушениях BLK.