Verificator de coduri
Instrumentul numit Code Checker verifică și, eventual, repară unele dintre erorile formale din codul dvs. sursă.
Instalare
Code Checker trebuie instalat ca proiect, nu îl utilizați ca dependență.
composer create-project nette/code-checker
Sau instalați-l la nivel global prin:
composer global require nette/code-checker
și asigurați-vă că directorul global al binarelor furnizorului este în variabila de mediu $PATH
.
Utilizare
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ără parametri, verifică directorul de lucru curent în modul doar pentru citire, iar cu parametrul -f
repară
fișierele.
Înainte de a cunoaște instrumentul, asigurați-vă că faceți mai întâi o copie de rezervă a fișierelor dvs.
Puteți crea un fișier batch, de exemplu code.bat
, pentru o execuție mai ușoară a Code-Checker sub
Windows:
php path_to\Nette_tools\Code-Checker\code-checker %*
Ce face Code-Checker?
- elimină BOM
- verifică validitatea șabloanelor Latte
- verifică validitatea fișierelor
.neon
,.php
și.json
- verifică dacă există caractere de control
- verifică dacă fișierul este codificat în UTF-8
- controlează dacă
/* @annotations */
este scris greșit (lipsește al doilea asterisc) - elimină etichetele finale PHP
?>
din fișierele PHP - elimină spațiile albe și liniile goale inutile de la sfârșitul unui fișier
- normalizează terminațiile de linie la valoarea implicită a sistemului (cu parametrul
-l
)