Spike PHPCheckstyleを使えばコーディング規約に沿っていないコードをすぐに発見できる。

Spike PHPCheckstyleはPHP製のオープンソース・ソフトウェア。ある程度の人数で開発を行う場合、コーディング規約が必要になる。そうしないと見やすい、または見づらいコードが増え、品質もばらつきが出る。品質の悪いコードはバグを生みやすい。

Screen-shot-26.png

コードの品質チェックに

 

ドキュメントで規約を作成し、それを守るようにというのは簡単だ。だがどうしたって規約に外れるコードは生まれてしまう。そこで使うのが規約に沿って書かれているかチェックするツール、Spike PHPCheckstyleだ。

Spike PHPCheckstyleはPHPのコードをチェックし、規約に沿って書かれているか確認してくれる。結果はHTMLファイルでレポートしてくれる。規約外の箇所があると、一覧にしてくれるので問題の有無が分かりやすい。複数のファイルも一気にチェックできる。

Screen-shot 27.png

悪いコードのサンプル

 

コーディング規約にはPEARのコーディング標準が使われている。EclipseとSpike PHPCheckstyleを連携させる方法も紹介されており、実用的だ。Subversionのフック等と組み合わせても面白いかも知れない。

 

SpikeForge: Spike PHPCheckstyle: Project Info - Spike Developer Zone

 http://developer.spikesource.com/projects/phpcheckstyle