Code Checker

La herramienta Code Checker comprueba y, opcionalmente, corrige algunos de los errores formales en sus códigos fuente.

Instalación

No debe agregar Code Checker a las dependencias, sino instalarlo como un proyecto.

composer create-project nette/code-checker

O instálelo globalmente usando:

composer global require nette/code-checker

y asegúrese de que su directorio global vendor/bin esté en la variable de entorno $PATH.

Uso

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

Sin parámetros, comprueba el directorio actual en modo de solo lectura, con el parámetro -f corrige los archivos.

Antes de familiarizarse con él, asegúrese de hacer una copia de seguridad de sus archivos primero.

Para facilitar la ejecución, podemos crear un archivo code.bat:

php path_to_Nette_tools\Code-Checker\code-checker %*

¿Qué hace todo esto?

  • elimina el BOM
  • comprueba la validez de las plantillas Latte
  • comprueba la validez de los archivos .neon, .php.json
  • comprueba la presencia de caracteres de control
  • comprueba si el archivo está codificado en UTF-8
  • comprueba las /* @anotaciones */ escritas incorrectamente (falta el asterisco)
  • elimina el cierre ?> de los archivos PHP
  • elimina los espacios finales y las líneas innecesarias al final del archivo
  • normaliza los separadores de línea a los del sistema (si especifica la opción -l)
versión: 3.x