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