是在不破壞相容性的情況下,将
PHP的代碼往
PSR-2的方向修正。

安裝的方式很簡單,直接抓下來:
wget http://cs.sensiolabs.org/get/php-cs-fixer.phar -O php-cs-fixer
chmod a+x php-cs-fixer
看是要丢到
/usr/local/bin
下,還是丢到自己的目錄裡都可以。
裝完後就玩:
php-cs-fixer fix foo.php
如果 PHP 代碼有進版本控制系統,在執行後就可以用 diff 看看改了什麼。
也可以對整個目錄修正:
php-cs-fixer fix foo/
預設是 PSR-2 以及一些作者自訂的規則,如果要強制隻用 PSR-2 的話可以用
--level=psr2
。
有一些要注意的地方是,php-cs-fixer 因為是在不破壞相容性的前提下修正的,是以有些 method naming 的規則就無法修。不過比起手動修正 legacy code,可以省下不少時間…