Έλεγχος κώδικα
Το εργαλείο που ονομάζεται Code Checker ελέγχει και ενδεχομένως επιδιορθώνει ορισμένα από τα τυπικά σφάλματα στον πηγαίο σας κώδικα.
Εγκατάσταση
Το Code Checker πρέπει να εγκατασταθεί ως έργο, μην το χρησιμοποιείτε ως εξάρτηση.
composer create-project nette/code-checker
Ή εγκαταστήστε τον παγκοσμίως μέσω:
composer global require nette/code-checker
και βεβαιωθείτε ότι ο παγκόσμιος κατάλογος binaries του προμηθευτή
βρίσκεται στη μεταβλητή περιβάλλοντος
$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
, για την
ευκολότερη εκτέλεση του Code-Checker κάτω από τα Windows:
php path_to\Nette_tools\Code-Checker\code-checker %*
Τι κάνει ο Code-Checker;
- αφαιρεί BOM
- ελέγχει την εγκυρότητα των προτύπων Latte
- ελέγχει την εγκυρότητα των αρχείων
.neon
,.php
και.json
- Έλεγχοι για χαρακτήρες ελέγχου
- ελέγχει αν το αρχείο είναι κωδικοποιημένο σε UTF-8
- ελέγχει το ορθογραφικό λάθος
/* @annotations */
(λείπει ο δεύτερος αστερίσκος) - αφαιρεί τις ετικέτες κατάληξης PHP
?>
σε αρχεία PHP - αφαιρεί τα κενά διαστήματα και τις περιττές κενές γραμμές από το τέλος ενός αρχείου
- ομαλοποιεί τις καταλήξεις γραμμών στην προεπιλογή του συστήματος
(με την παράμετρο
-l
)