php_CodeSnifferを使用してコードを一括でフォーマットする。

未分類


phpのフォーマットの種類ですが、PSR-2が一般的かと思います。
そこでPSR-2に一括でフォーマットする方法を記述します。

今回はcomposerを使ってインストールする方法でいきます。
下記コマンドでphp_codesnifferをglobalインストールしてしまいます。

 composer global require "squizlabs/php_codesniffer=*"

各設定ファイルにパスを通します。

下記のコマンドで動作するかチェック

phpcs --version

バージョンが出てきたら次は下記コマンドでフォーマット通りになっているか確認。

phpcs  --report=source  --standard=PSR2  [phpファイル名  または ディレクトリ名 ] 

次に整形します。

phpcbf  --standard=PSR2  [phpファイル名  または ディレクトリ名 ] 

PSR2となっている個所がフォーマットのオプションで今回はPSR2準拠なのでPSR2で設定してます。
下記コマンドで使用できるフォーマットの一覧を見ることができます。

phpcs -i