O php CodeSniffer detecta em arquivos php, javascript e css violações de um conjunto definido de padrões de codificação.
O comando para instalação é:
1 | pear install PHP_CodeSniffer |
Depois da instalação vamos atualizar o pear:
1 | pear upgrade |
Neste ponto temos o CodeSniffer instalado e atualizado, mas ainda não temos o padrão de testes PSR, o CodeSniffer já vem com alguns padrões de teste como PEAR, PHPCS, Zend… Se você não quiser instalar o PSR e utilizar com os padrões já instalados basta utilziar o comando:
1 | phpcs /caminho/para/o/arquivo/nome_do_arquivo .php |
ou ainda podemos testar todos os arquivos do diretorio:
1 | phpcs /caminho/para/o/arquivo/ |
Para instalar o PSR vamos apenas entrar no diretório do CodeSniffer
1 | cd /usr/share/php/PHP/CodeSniffer/Standards/ |
e clonar de um projeto do git hub o PSR para dentro do diretorio:
1 | git clone https: //github .com /klaussilveira/phpcs-psr PSR |
Agora tornamos o PSR o padrão de testes a ser utilizado pelo php CodeSniffer:
1 | phpcs --config- set default_standard PSR |
E basta utilizar os comandos para teste já descritos mais acima.
Se quiser aprender mais sobre o Code Sniffer segue um link com uma ótima documentação: http://pear.php.net/package/PHP_CodeSniffer/docs