PHPコードの自動整形を試してみる

php-cs-fixerコマンドのインストール

$ sudo wget http://get.sensiolabs.org/php-cs-fixer.phar -O /usr/local/bin/php-cs-fixer
$ sudo chmod a+x /usr/local/bin/php-cs-fixer
$ which php-cs-fixer
/usr/local/bin/php-cs-fixer
反映
$ source ~/.bashrc

ファイル単体を整形の変更点を表示(実行前確認)

$ php-cs-fixer fix test_file.php --dry-run --verbose --diff

ファイル単体を整形実行

$ php-cs-fixer fix test_file.php

ディレクトリに整形実行

$ php-cs-fixer fix test_dir/

さまざまオプションがあり、、たとえばPSR-2でインデントと改行コードだけ調整したい場合。

$ php-cs-fixer --level=psr2 --fixers=indentation,linefeed fix test_file.php

参考
http://qiita.com/hshimo/items/e8374fe721492ac4658b
http://9ensan.com/blog/programming/php/php-psr-coding-standards-fixer/
多謝


投稿日

カテゴリー:

投稿者:

タグ: