Code Checker

Το εργαλείο Code Checker ελέγχει και ενδεχομένως διορθώνει ορισμένα από τα τυπικά σφάλματα στους πηγαίους κώδικές σας.

Εγκατάσταση

Δεν πρέπει να προσθέσετε το Code Checker στις εξαρτήσεις, αλλά να το εγκαταστήσετε ως έργο.

composer create-project nette/code-checker

Ή εγκαταστήστε το καθολικά χρησιμοποιώντας:

composer global require nette/code-checker

και βεβαιωθείτε ότι ο καθολικός σας κατάλογος vendor/bin βρίσκεται στη μεταβλητή περιβάλλοντος $PATH.

Χρήση

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

Χωρίς παραμέτρους ελέγχει τον τρέχοντα κατάλογο σε κατάσταση μόνο ανάγνωσης, με την παράμετρο -f διορθώνει τα αρχεία.

Πριν εξοικειωθείτε μαζί του, φροντίστε να δημιουργήσετε αντίγραφα ασφαλείας των αρχείων σας πρώτα.

Για ευκολότερη εκτέλεση, μπορούμε να δημιουργήσουμε ένα αρχείο code.bat:

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

Τι κάνει;

  • αφαιρεί το BOM
  • ελέγχει την εγκυρότητα των templates Latte
  • ελέγχει την εγκυρότητα των αρχείων .neon, .php και .json
  • ελέγχει την παρουσία χαρακτήρων ελέγχου
  • ελέγχει εάν το αρχείο είναι κωδικοποιημένο σε UTF-8
  • ελέγχει για λανθασμένα γραμμένα /* @anotace */ (λείπει ο αστερίσκος)
  • αφαιρεί το τελικό ?> από τα αρχεία PHP
  • αφαιρεί τα δεξιά κενά και τις περιττές γραμμές στο τέλος του αρχείου
  • κανονικοποιεί τους διαχωριστές γραμμών σε συστήματος (εάν δώσετε την επιλογή -l)
έκδοση: 3.x