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