Как вызвать пользовательский файл 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
Перед этим вы должны были скопировать ваш набор правил, как описано в этом руководстве.