Как вызвать пользовательский Vulualet.xml для кода PHP Sniffer

StackOverflow https://stackoverflow.com/questions/4035891

Вопрос

Я пытаюсь написать пользовательскую Vulualet.xml для PHP-кода Sniffer, но вызывая его из командной линии, не помещая его в папку по умолчанию, не работает.

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

:~/$ 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.3.0A1. кода Sniffer использовать аннотированные правила:

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

До этого вам пришлось Скопируйте свой правила, как объяснено в этом руководстве.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top