作業はホームディレクトリ実行すると仮定します。
$ composer global require 'squizlabs/php_codesniffer=*'
~/.bash_profileへ下記を記載します。
export PATH=~/.composer/vendor/bin:$PATH
$ phpcs -i
// デフォルトでインストール済みのコーディング規約一覧
// The installed coding standards are MySource, PEAR, PSR1, PSR2, Squiz and Zend
$phpcs --standard=コーディング規約 ファイルリスト
// 例
$phpcs --standard=WordPress ファイルリスト
より細かく設定するためXMLでルールセットを記載したphpcs.xmlを作成して指定することができます。
$phpcs --standard=phpcs.xml ファイルリスト
例としてWordPress-Coding-Standarsをインストールします。
$ git clone git@github.com:WordPress-Coding-Standards/WordPress-Coding-Standards.git \
~/.composer/vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/WordPress
$ phpcs --config-set installed_paths ~/.composer/vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/WordPress
~/.bash_profileへ下記を記載します。
alias wpcs="phpcs -p -s -v --standard=WordPress"
alias wpcs="phpcs -p -s -v --standard=WordPress-Core" // こちらの方が緩い?
$ wpcs example.php
Languages And Frameworks > PHP > Code Sniffer > ConfigurationでインストールしたPHP_CodeSnifferを指定。
// Composerでグローバルへインストールしたときの例
/Users/shiroshi/.composer/vendor/bin/phpcs
Editor > inspectionsで PHP Code Sniffer Validationをチェックします。