Vérificateur de code

L'outil appelé Code Checker vérifie et répare éventuellement certaines des erreurs formelles de votre code source.

Installation

Code Checker doit être installé comme projet, ne l'utilisez pas comme dépendance.

composer create-project nette/code-checker

Ou installez-le globalement via :

composer global require nette/code-checker

et assurez-vous que le répertoire des binaires du fournisseur global se trouve dans votre variable d'environnement $PATH.

Utilisation

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

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

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

Vous pouvez créer un fichier batch, par exemple code.bat, pour faciliter l'exécution de Code-Checker sous Windows :

php path_to\Nette_tools\Code-Checker\code-checker %*

Que fait Code-Checker ?

  • supprime la nomenclature
  • vérifie la validité des modèles Latte
  • contrôle la validité des fichiers .neon, .php et .json
  • vérification des caractères de contrôle
  • vérifie si le fichier est codé en UTF-8
  • contrôle les fautes d'orthographe de /* @annotations */ (deuxième astérisque manquant)
  • supprime les balises de fin PHP ?> dans les fichiers PHP
  • supprime les espaces et les lignes vides inutiles à la fin d'un fichier
  • normalise les fins de ligne par rapport au système par défaut (avec le paramètre -l )
version: 3.x