Ich verbrachte den ganzen Tag installieren Birne, Code-Sniffer auf meinem Mac el capitan. Ich habe auch Codeignitor Sniff von diesem Link Sniffs for codeignitor installiert und folgte dieser video tutorial. Nun, wenn ich meinen CodeIgnitor Code testen bekomme ich unten FehlerPHP-Code-Sniffer Codeignitor Fehler - "CodeIgniter.Files.ClosingLocationComment" existiert nicht
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
Greg, ich habe getan, dass ich, dass Ordner „CodeIgnitor“ umbenannt haben und zog nach innen " Standards "Ordner, der sich im" Codesniffer "Ordner befindet. –
Sie müssen den Ordner nicht in das CodeSniffer/Standards-Verzeichnis verschieben - offensichtlich alte Anweisungen. Ich habe nur das Repo geklont, das Verzeichnis umbenannt und den Standard direkt verwendet. Funktioniert gut. Wenn Sie es wirklich installieren möchten, verwenden Sie besser die installed_paths config var dieser Tage: https://github.com/squizlabs/PHP_CodeSniffer/wiki/Configuration-Options#setting-the-installed-standard-paths –