exbico/coding-standard

Installs: 16

Dependents: 0

Suggesters: 0

Security: 0

Type:phpcodesniffer-standard

1.0.1 2024-04-23 14:00 UTC

This package is auto-updated.

Last update: 2024-04-23 14:01:09 UTC


README

Установка

composer require --dev exbico/coding-standard

После установки пакета необходимо подключить его в конфигурацию phpcs (обычно это файл phpcs.xml.dist):

<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="vendor/squizlabs/php_codesniffer/phpcs.xsd">

    ...
    
    <rule ref="ExbicoCodingStandard"/>

    ...

</ruleset>

Разработка

Для создания собственной проверки необходимо добавить класс, удовлетворяющий следующим требованиям:

  • Должен располагаться по пути ExbicoCodingStandard/Sniffs/НазваниеКатегории/
  • Название класса должно иметь постфикс Sniff
  • Должен реализовывать интерфейс PHP_CodeSniffer\Sniffs\Sniff

Пример: ExbicoCodingStandard/Sniffs/WhiteSpace/CustomExbicoSniff.php

Если указанные выше требования выполнены, то проверка будет автоматически включена в состав ExbicoCodingStandard

Подробная инструкция