Na minha máquina local, ele está instalado aqui:
/usr/share/php/PHP/CodeSniffer/Standards/PHPCompatibility/
(Obtenha de aqui .)
Depois disso, posso ligar com:
phpcs --standard=PHPCompatibility my_project/
Estou usando o Ubuntu 14.04 e gostaria de verificar a compatibilidade de nosso código à medida que atualizamos para o PHP-5.4. funções reprovadas e outras coisas que irão quebrar scripts.
Eu instalei codesniffer
como assim
sudo pear install PHP_CodeSniffer
Estou tentando instalar o padrão que encontrei aqui para
/usr/share/pear/PHP/CodeSniffer/Standards/PHPCompatibility
mas, phpcs
não parece encontrá-lo.
Alguém mais conseguiu fazer isso funcionar?
Não há necessidade de copiar diretórios, para tornar PHP_CodeSniffer novos padrões de codificação. Basta usar phpcs --config-set
para definir caminhos_instalados para os diretórios extras que contêm padrões de codificação.
phpcs --config-set installed_paths /path/to/one
Se você tiver mais diretórios, poderá separá-los com uma vírgula.
phpcs --config-set installed_paths /path/to/one,/path/to/two
Veja Opções de configuração .
Por padrão, PHP_CodeSniffer irá olhar dentro de seu próprio diretório
src/Standards
para encontrar os padrões de codificação instalados. Um padrão instalado aparece quando você usa o argumento de linha de comando-i
e pode ser referenciado usando um nome em vez de um caminho ao usar o argumento de linha de comando--standard
. Você pode adicionar caminhos de instalação definindo a opção de configuração installed_paths.
Basta executar este comando no seu terminal:
which phpcs
Você receberá algo assim:
/usr/bin/phpcs
De longe, a melhor maneira de instalá-lo é usando o Composer. Apenas adicione:
"wimg / php-compatibility": "*"
para a seção require-dev do seu arquivo composer.json e execute:
atualização do compositor
Isso deve instalar automaticamente o PHPCS e o padrão e permitir que você execute o PHPCS fazendo:
fornecedor / bin / phpcs --standard = PHPCompatibility