PHP_CodeSniffer でソースコードのチェック
数年ぶりに PEAR のコーディング規約を眺めていたら、ずいぶん変わっていたので驚いた。そこで見つけたのが、php のソースコードが規約通りに組まれているかどうかをチェックしてくれるツール PHP_CodeSniffer。
Ubuntu の場合、パッケージがあるのでそれをインストールすれば使える。
$ sudo aptitude install php-codesniffer
そして使い方。
例えば、example.php が Zend の規約に則っているかどうかをチェックする場合は、
$ phpcs --standard=Zend example.php
などとすればよい。
規約は色々選べる。自分でも作れるらしい。
$ phpcs -i The installed coding standards are MySource, PEAR, PHPCS, Squiz and Zend
デフォルトは PEAR だが、かなり厳しいので、エラーを出さないようにするには大変だ。