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