Verificando PSR-2 direto no editor
A PSR-2 nos dá diretrizes de como formatar o código, a fim de melhorar a integração entre bibliotecas, o compartilhamento de código entre equipes e minimizar a guerra entre TAB e espaço.
Para ficar mais fácil ainda, podemos usar plugins no nossos editores de texto para verificar automaticamente esse padrão.
PHP Code Sniffer
PHP Code Sniffer é uma ferramenta de linha de comando usada para verificar nosso código em diversos padrões, inclusive a PSR-2. Precisaremos dele instalado para os plugins funcionar.
Para instalar rode o composer para instalar globalmente (ficando assim disponível em qualquer lugar do sistema):
|
|
Com ele instalado, podemos verificar o código desse modo:
|
|
Mas queremos mágica, então vamos configurar nossos editores para fazer isso automaticamente.
VIM
Para o vim vamos usar o Syntastic, ele é um verificador “universal”, no qual você pode configurar qual a linguagem e qual o verificador.
Para instalação no vim, usando o Plug:
|
|
Estou usando o do
do Plug para rodar o composer
depois da instalação e atualização do plugin.
Para configurá-lo adicione no seu .vimrc
:
|
|
Agora sempre que salvar o arquivo ele vai mostrar os erros no arquivo.
Sublime Text
No Sublime Text, usando o Package Control, procure por phpcs:
Após a instalação, edite se arquivo de configuração em Preferences
-> Package Settings
-> PHP Code Snifer
-> Settings User
, adicionando:
|
|
Ficando assim:
Daí ao salvar o arquivo, ele vai mostrar as mensagens de erro.