No.363


【PHP】ディレクトリ内のファイルを全てSyntaxCheckする

SyntaxErrorのあるソースを一括で知りたい

 開発で疲れてくると出現する小人さん。プログラムを組んでくれるのはいいんだけど、意味不明なことを書いたり、謎の一括置換でバグの種を植えたりしてくれるのは勘弁してほしい。

 そんなときに役に立つのがコマンドラインからの一括チェック。
 SyntaxErrorだらけのプログラムを納品されたときにも役に立つぞ!(号泣


コマンド

 いろいろ書き方はあるけど、シンプルなのはこれだと思う。

find ディレクトリ -name "*.php" | xargs -n1 php -l | grep -v 'No syntax errors'

 findexecを使えばコマンド数減らせるけど、記号入力が面倒くさくて…