Как вызвать пользовательский файл ruleset.xml для сниффера php-кода

Я пытаюсь написать собственный файл ruleset.xml для сниффера php-кода, но вызов из командной строки без помещения его в папку по умолчанию, похоже, не работает.

Так как документация, кажется, заявляет иначе, я хотел бы спросить, делаю ли я здесь что-то не так

:~/$ phpcs --standard=/home/edo/custom_ruleset.xml source/
===>
ERROR: the "/home/edo/custom_ruleset.xml" coding standard is not installed.
The installed coding standards are PEAR, PHPCS, Zend, Squiz and MySource

Если это не сработает: какие-либо предложения о том, как отправить свой собственный стандарт кодирования с вашим источником? Спасибо

1 ответ

Решение

Вам нужна как минимум версия 1.3.0a1 Code Sniffer для использования аннотированных наборов правил:

  • Все файлы CodingStandard.php были заменены файлами ruleset.xml.
    Пользовательские стандарты должны быть преобразованы в этот новый формат, чтобы продолжить работу
  • Вы можете указать путь к вашему собственному файлу ruleset.xml, используя --standard командная строка, например, phpcs --standard=/path/to/my/ruleset.xml

Перед этим вы должны были скопировать ваш набор правил, как описано в этом руководстве.

Другие вопросы по тегам