読者です 読者をやめる 読者になる 読者になる

ほげほげ(仮)

仮死状態

PHP_CodeSnifferでCakePHPのコーディング規約を使う

PHP

久々にPHPを書くことになりそうなのでPHPの環境を整えてたらPHP_CodeSnifferというのを知りました。
JavaでいうCheckStyleですね。


インストールは下のコマンドで一発です

$ pear install PHP_CodeSniffer

で、CakePHPを使うということもありCakePHPのコーディング規約をインストール
cakephp/cakephp-codesniffer · GitHub

$ pear channel-discover pear.cakephp.org
$ pear install cakephp/CakePHP_CodeSniffer


実際の使い方とかは下記が参考になります。
CakePHPのコーディング規約違反をPHP_CodeSnifferでチェックする #CakephpAdvent2011 : candycane development blog


使いにくい…

実際軽くつかってみたところ、インデントがタブじゃないとダメでした…
これは自分にとって非常に合わないし、Vimでタブ文字を表示しているのでソースが見づらくなっちゃう。

ってことで本家からforkして修正しました。

STAR-ZERO/cakephp-codesniffer · GitHub


説明にも書いてますけどpearでのインストールは出来ないので自分でcloneして配置してください。
注意としてはディレクトリ名は「CakePHP」にしないと動きません。


まだ少ししか使ってないのでまた直すかもしれませんが。