0
私は、私のmac el capitanに一晩、梨、コードスニファをインストールしました。私はこのリンクSniffs for codeignitor からcodeignitorスニフをインストールし、これに続いてvideo tutorialとしました。私は私のcodeignitorコードをテストするとき は、今私は、レポはかなり古い見え、それは文句を言わない私が試してみました任意のPHP_CodeSnifferのバージョンで動作し、そのエラーPHPコードスニッファcodeignitorエラー - "CodeIgniter.Files.ClosingLocationComment"が存在しません
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
グレッグ、私は名前を変更したフォルダに「Codeignitor」ことと内部の移動でした、ことを行っている:
今それがコマンドを実行して動作するはずですが:
src
ディレクトリはちょうど名前を変更する必要がありますCodesniffer "フォルダ内にある" Standards "フォルダに移動します。 –フォルダをCodeSniffer/Standardsディレクトリに移動する必要はありません。私はリポジトリを複製し、ディレクトリの名前を変更し、標準を直接使用しました。正常に動作します。本当にインストールしたい場合は、最近のinstalled_paths設定のvarを使うほうが良いでしょう:https://github.com/squizlabs/PHP_CodeSniffer/wiki/Configuration-Options#setting-the-installed-standard-paths –