Ошибка php-сниффера codeigniter — & quot; CodeIgniter.Files.ClosingLocationComment & quot; не существует

Я провел целый день, устанавливая грушу, сниффер кода на моем Mac El Capitan. Я также установил codeigniter снифф по этой ссылке Обнюхивает кодигнитер
и последовал за этим видеоурок.
Теперь, когда я проверяю свой код codeigniter, я получаю ошибку ниже

amits-iMac:~ amitpatil$ phpcs --standard=Codeignitor /Applications/AMPPS/www/project/front/application/controllers/about.php

Fatal error: Uncaught exception 'PHP_CodeSniffer_Exception' with message 'Referenced sniff "CodeIgniter.Files.ClosingLocationComment" does not exist' in /Users/amitpatil/pear/share/pear/PHP/CodeSniffer.php:1144
Stack trace:
#0 /Users/amitpatil/pear/share/pear/PHP/CodeSniffer.php(757): PHP_CodeSniffer->_expandRulesetReference(Object(SimpleXMLElement), '/Users/amitpati...', 0)
#1 /Users/amitpatil/pear/share/pear/PHP/CodeSniffer.php(561): PHP_CodeSniffer->processRuleset('/Users/amitpati...')
#2 /Users/amitpatil/pear/share/pear/PHP/CodeSniffer/CLI.php(870): PHP_CodeSniffer->initStandard(Array, Array)
#3 /Users/amitpatil/pear/share/pear/PHP/CodeSniffer/CLI.php(106): PHP_CodeSniffer_CLI->process()
#4 /usr/local/bin/phpcs(25): PHP_CodeSniffer_CLI->runphpcs()
#5 {main}
thrown in /Users/amitpatil/pear/share/pear/PHP/CodeSniffer.php on line 1144

0

Решение

Это репо выглядит довольно старым и не будет работать с любой версией PHP_CodeSniffer, которую я пробовал. Но исправить это относительно просто. src каталог просто нужно переименовать:

$ cd CodeIgniter-for-PHP_CodeSniffer
$ mv src CodeIgniter

Теперь это должно работать, выполнив команду:
phpcs --standard=/path/to/CodeIgniter-for-PHP_CodeSniffer/CodeIgniter /path/to/code

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector