Как вызвать пользовательский файл ruleset.xml для php code sniffer
Я пытаюсь написать собственный файл ruleset.xml для php code 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
Для использования аннотированных наборов правил вам потребуется как минимум версия 1.3.0a1, чтобы использовать аннотированные наборы правил:
- Все файлы CodingStandard.php заменены файлами ruleset.xml
Пользовательские стандарты должны быть преобразованы в этот новый формат для продолжения работы. - Вы можете указать путь к своему собственному файлу ruleset.xml с помощью командной строки
--standard
arg например, phpcs --standard=/path/to/my/ruleset.xml
До этого вам пришлось скопировать ваш набор правил, как описано в этом уроке.