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.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 )
versão: 3.x