PHPの様々なフレーワークのコーディング規約を入れてみる

phpcs/phpmd/phpcpd/phpdcd/phplocをインストールしてみる
の続き

PHPの様々なフレーワークのコーディング規約を入れてみる。


一旦tmpに移動する。

$ cd /tmp

Symfony2

$ wget https://github.com/opensky/Symfony2-coding-standard/archive/master.zip
$ unzip master.zip
$ sudo mv Symfony2-coding-standard-master /usr/share/pear/PHP/CodeSniffer/Standards/Symfony2
$ rm -rf master.zip Symfony2-coding-standard-master

CakePHP

$ wget https://github.com/cakephp/cakephp-codesniffer/archive/master.zip
$ unzip master.zip
$ sudo mv cakephp-codesniffer-master/CakePHP /usr/share/pear/PHP/CodeSniffer/Standards/CakePHP
$ rm -rf master.zip cakephp-codesniffer-master

CodeIgniter

$ wget https://github.com/thomas-ernest/CodeIgniter-for-PHP_CodeSniffer/archive/master.zip
$ unzip master.zip
$ sudo mv CodeIgniter-for-PHP_CodeSniffer-master/src /usr/share/pear/PHP/CodeSniffer/Standards/CodeIgniter
$ rm -rf master.zip CodeIgniter-for-PHP_CodeSniffer-master

FuelPHP

$ wget https://github.com/eviweb/fuelphp-phpcs/archive/master.zip
$ unzip master.zip
$ sudo mv fuelphp-phpcs-master/Standards/FuelPHP /usr/share/pear/PHP/CodeSniffer/Standards/FuelPHP
$ rm -rf master.zip fuelphp-phpcs-master

確認

入ってるのが確認できる。

$ phpcs -i
The installed coding standards are Symfony2, PEAR, MySource, CodeIgniter, FuelPHP, PHPCS, PSR1, CakePHP, Zend, PSR2 and Squiz

(補足)デフォルトのコーディング規約

デフォルトのコーディング規約は--config-setで変更できる。

$ phpcs --config-set default_standard 規約名

デフォルトのコーディング規約がどうなってるかは--config-showで確認できる。

$ phpcs --config-show