Instalação do PHP CodeSniffer via PEAR e adicionando o padrão de testes PSR

image_pdfimage_print

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 é:

pear install PHP_CodeSniffer

Depois da instalação vamos atualizar o pear:

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:

phpcs /caminho/para/o/arquivo/nome_do_arquivo.php

ou ainda podemos testar todos os arquivos do diretorio:

phpcs /caminho/para/o/arquivo/

Para instalar o PSR vamos apenas entrar no diretório do CodeSniffer

cd /usr/share/php/PHP/CodeSniffer/Standards/

e clonar de um projeto do git hub o PSR para dentro do diretorio:

git clone https://github.com/klaussilveira/phpcs-psr PSR

Agora tornamos o PSR o padrão de testes a ser utilizado pelo php CodeSniffer:

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

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!