2016-06-29 12 views
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 

答えて

0

の下に取得します。しかし、修正は比較的簡単です。 「 phpcs --standard=/path/to/CodeIgniter-for-PHP_CodeSniffer/CodeIgniter /path/to/code

+0

グレッグ、私は名前を変更したフォルダに「Codeignitor」ことと内部の移動でした、ことを行っている:

$ cd CodeIgniter-for-PHP_CodeSniffer $ mv src CodeIgniter 

それがコマンドを実行して動作するはずですが:srcディレクトリはちょうど名前を変更する必要がありますCodesniffer "フォルダ内にある" Standards "フォルダに移動します。 –

+0

フォルダをCodeSniffer/Standardsディレクトリに移動する必要はありません。私はリポジトリを複製し、ディレクトリの名前を変更し、標準を直接使用しました。正常に動作します。本当にインストールしたい場合は、最近のinstalled_pa​​ths設定のvarを使うほうが良いでしょう:https://github.com/squizlabs/PHP_CodeSniffer/wiki/Configuration-Options#setting-the-installed-standard-paths –

関連する問題