Code Checker

L'outil Code Checker vérifie et corrige éventuellement certaines erreurs formelles dans vos codes sources.

Installation

Code Checker ne doit pas être ajouté aux dépendances, mais installé en tant que projet.

composer create-project nette/code-checker

Ou installez-le globalement en utilisant :

composer global require nette/code-checker

et assurez-vous que votre répertoire global vendor/bin est dans la variable d'environnement $PATH.

Utilisation

Usage: php code-checker [options]

Options:
	-d <path>             Dossier ou fichier à analyser (par défaut : répertoire courant)
	-i | --ignore <mask>  Fichiers à ignorer
	-f | --fix            Corrige les fichiers
	-l | --eol            Convertit les caractères de nouvelle ligne
	--no-progress         N'affiche pas les points de progression
	--strict-types        Vérifie si la directive PHP 7.0 strict_types est activée

Sans paramètres, il vérifie le répertoire actuel en mode lecture seule, avec le paramètre -f, il corrige les fichiers.

Avant de vous familiariser avec lui, assurez-vous de sauvegarder d'abord vos fichiers.

Pour faciliter l'exécution, nous pouvons créer un fichier code.bat :

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

Que fait-il ?

  • supprime le BOM
  • vérifie la validité des templates Latte
  • vérifie la validité des fichiers .neon, .php et .json
  • vérifie la présence de caractères de contrôle
  • vérifie si le fichier est encodé en UTF-8
  • vérifie les /* @annotations */ mal écrites (étoile manquante)
  • supprime le ?> de fin des fichiers PHP
  • supprime les espaces de fin et les lignes vides inutiles à la fin du fichier
  • normalise les séparateurs de lignes en séparateurs système (si vous spécifiez l'option -l)
version: 3.x