blogPHPでWEB+DBシステムの開発をやっています。Fixer」を試してみました。ソースをチェックして、問題点を指摘してくれるのですが、ソースの修正は自分で行う必要があります。Fixerは、コーディング規約チェックだけではなく、規約に従っていないソースを修正してくれるツールです。ダウンロードしてくるだけです。実行するダウンロードしたphp-cs-fixer.pharファイルをphpコマンドで実行します。第2引数には対象のPHPファイル、もしくはPHPソースディレクトリを指定します。ディレクトリを指定した場合は、そのディレクトリ以下の全てのソースが修正対象となります。PSR-2はまだ策定中:2012/05/22)。オプションで適用するコーディング規約を指定することができます。–levelを指定しない場合は、–level=allと同じになります。--level=all実際に適用されるルールはgithubに記述があるので、こちらを参考にして下さい。https://github.com/fabpot/PHP-CS-FixerPHPソースを修正してみる試しに以下のようなソースで試してみました。/path/to/php-cs-fixer-sample.php修正されたソースです。なにやら変更されていますね。主な変更箇所は以下です。Fixerを実行することができます。https://github.com/stephpy/vim-php-cs-fixer自動で修正は楽まだツール自体が荒削りで、対応しているルールが少ない、対応ルールとして挙げられているものが適用されなかったりしますが、発想としては面白いツールだと思います。日々開発しながら使っていけば、自然とコーディング規約に沿ったソースにしていけるので、これは便利です。このツールでは実際にソースを変更してしまうので、万が一を考えて、修正後は自動テストを実行するようにしておくと安心ですね。