atomでphpcs.xmlの設定を反映させるのにはまりました。
自分の場合ですが、以下のような手順で解決しました。
1.atomを開いている状態です。しきりに
See Console for more info. (Open View -> Developer -> Toggle Developer Tools)
と警告されるので言われた通り、[表示]→[開発]→[ディベロッパーツール]より、どのようなエラーが出ているか確認
2.以下のエラーが出ていることを確認
[Linter] Error running PHPCS Error: PHP Fatal error: Uncaught PHP_CodeSniffer_Exception: Referenced sniff “CakePHP.Strings.ConcatenationSpacing” does not exist in /Users/user…
3.composer.jsonに以下を追記し、composer update
"require-dev": {
"squizlabs/php_codesniffer": "*",
"dereuromark/cakephp-codesniffer": "dev-master"
}
4.[Atom]→[環境設定]→メニューの[パッケージ]を選択し、検索エリアよりphpcsで検索
5.liter-phpcsの設定をクリック(入れていない場合はインストール)
6.Setting画面が出ると、「Search for execlutables」「Search for configuration files」のチェックを外し、以下のパスを設定
- Execlutable Path
/Users/[ユーザー名]/[プロジェクト名]/vendor/bin/phpcs
– Code Standard Or Config File
/Users/[ユーザー名]/[プロジェクト名]/rulesets/phpcs.xml
どのphpcsとphpcs.xmlを読み込むかの設定になります。
7.phpcsにcakephp-codesnifferを設定します
/Users/[ユーザー名]/[プロジェクト名]/vendor/bin/phpcs --config-set installed_paths ~/peraichi/vendor/cakephp/cakephp-codesniffer
以上で、最初のエラーが消えphpcs.xmlの設定が反映されるようになりました。
phpやhtmlを使ってのホームページ制作のご依頼をご検討の場合は弊社までご相談ください。