Verificador de código
A ferramenta chamada Code Checker verifica e possivelmente repara alguns dos erros formais em seu código fonte.
Instalação
O Code Checker deve ser instalado como projeto, não o utilize como dependência.
composer create-project nette/code-checker
Ou instalá-lo globalmente via:
composer global require nette/code-checker
e certifique-se de que seu diretório global de binários de fornecedores esteja em sua variável de ambiente $PATH
.
Utilização
Usage: php code-checker [options]
Options:
-d <path> Folder or file to scan (default: current directory)
-i | --ignore <mask> Files to ignore
-f | --fix Fixes files
-l | --eol Convert newline characters
--no-progress Do not show progress dots
--strict-types Checks whether PHP 7.0 directive strict_types is enabled
Sem parâmetros, ele verifica o diretório de trabalho atual em um modo somente leitura, com o parâmetro -f
ele
corrige arquivos.
Antes de conhecer a ferramenta, certifique-se de fazer backup de seus arquivos primeiro.
Você pode criar um arquivo de lote, por exemplo code.bat
, para facilitar a execução do Code-Checker no
Windows:
php path_to\Nette_tools\Code-Checker\code-checker %*
O que o Code-Checker faz?
- remove a lista técnica
- verifica a validade dos modelos Latte
- verifica a validade dos arquivos
.neon
,.php
e.json
- verifica os caracteres de controle
- verifica se o arquivo está codificado em UTF-8
- controles mal soletrados
/* @annotations */
(falta o segundo asterisco) - remove as tags finais do PHP
?>
em arquivos PHP - remove o espaço em branco e as linhas em branco desnecessárias do final de um arquivo
- normaliza as terminações da linha para o sistema por defeito (com o parâmetro
-l
)