Code Checker

Das Werkzeug Code Checker überprüft und korrigiert gegebenenfalls einige formale Fehler in Ihrem Quellcode.

Installation

Code Checker sollten Sie nicht zu Ihren Abhängigkeiten hinzufügen, sondern als Projekt installieren.

composer create-project nette/code-checker

Oder installieren Sie es global mit:

composer global require nette/code-checker

und stellen Sie sicher, dass Ihr globales Verzeichnis vendor/bin in der Umgebungsvariablen $PATH enthalten ist.

Verwendung

Usage: php code-checker [options]

Options:
	-d <path>             Zu scannender Ordner oder Datei (Standard: aktuelles Verzeichnis)
	-i | --ignore <mask>  Zu ignorierende Dateien
	-f | --fix            Korrigiert Dateien
	-l | --eol            Konvertiert Zeilenumbruchzeichen
	--no-progress         Keine Fortschrittspunkte anzeigen
	--strict-types        Prüft, ob die PHP 7.0-Direktive strict_types aktiviert ist

Ohne Parameter prüft es das aktuelle Verzeichnis im schreibgeschützten Modus, mit dem Parameter -f korrigiert es die Dateien.

Bevor Sie sich damit vertraut machen, sichern Sie unbedingt zuerst Ihre Dateien.

Für einen einfacheren Start können wir eine Datei code.bat erstellen:

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

Was macht es alles?

  • entfernt das BOM
  • prüft die Gültigkeit von Latte-Templates
  • prüft die Gültigkeit von .neon-, .php- und .json-Dateien
  • prüft das Vorkommen von Steuerzeichen
  • prüft, ob die Datei in UTF-8 kodiert ist
  • prüft falsch geschriebene /* @anotace */ (fehlendes Sternchen)
  • entfernt das schließende ?> bei PHP-Dateien
  • entfernt Leerzeichen am Zeilenende und unnötige Leerzeilen am Dateiende
  • normalisiert Zeilentrennzeichen auf Systemstandard (wenn Sie die Option -l angeben)
Version: 3.x