Code Checker
A ferramenta Code Checker verifica e, opcionalmente, corrige alguns dos erros formais nos seus códigos-fonte.
Instalação
Você não deve adicionar o Code Checker às suas dependências, mas instalá-lo como um projeto.
composer create-project nette/code-checker
Ou instale-o globalmente usando:
composer global require nette/code-checker
e certifique-se de que seu diretório global vendor/bin
esteja na variável de ambiente $PATH.
Uso
Usage: php code-checker [options]
Options:
-d <path> Pasta ou arquivo para escanear (padrão: diretório atual)
-i | --ignore <mask> Arquivos a ignorar
-f | --fix Corrige arquivos
-l | --eol Converte caracteres de nova linha
--no-progress Não mostrar pontos de progresso
--strict-types Verifica se a diretiva strict_types do PHP 7.0 está habilitada
Sem parâmetros, verifica o diretório atual no modo somente leitura; com o parâmetro -f
, corrige os
arquivos.
Antes de se familiarizar com ele, certifique-se de fazer backup dos seus arquivos primeiro.
Para facilitar a execução, podemos criar um arquivo code.bat
:
php caminho_para_Nette_tools\Code-Checker\code-checker %*
O que ele faz?
- remove o BOM
- verifica a validade dos templates Latte
- verifica a validade dos arquivos
.neon
,.php
e.json
- verifica a ocorrência de caracteres de controle
- verifica se o arquivo está codificado em UTF-8
- verifica
/* @anotações */
mal escritas (falta asterisco) - remove
?>
de fechamento em arquivos PHP - remove espaços em branco à direita e linhas desnecessárias no final do arquivo
- normaliza os separadores de linha para o padrão do sistema (se você usar a opção
-l
)