Preverjanje kode
Orodje, imenovano Code Checker, preveri in po možnosti popravi nekatere formalne napake v vaši izvorni kodi.
Namestitev
Code Checker je treba namestiti kot projekt, ne uporabljajte ga kot odvisnost.
composer create-project nette/code-checker
Ali pa ga namestite globalno prek:
composer global require nette/code-checker
in se prepričajte, da je imenik z binarnimi datotekami globalnega prodajalca v spremenljivki okolja $PATH
.
Uporaba
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
Brez parametrov preveri trenutni delovni imenik v načinu samo za branje, s parametrom -f
pa popravi
datoteke.
Preden se seznanite z orodjem, najprej naredite varnostno kopijo svojih datotek.
Za lažje izvajanje programa Code-Checker v operacijskem sistemu Windows lahko ustvarite paketno datoteko, npr.
code.bat
:
php path_to\Nette_tools\Code-Checker\code-checker %*
Kaj počne program Code-Checker?
- odstrani BOM
- preveri veljavnost predlog Latte
- preveri veljavnost datotek
.neon
,.php
in.json
- preveri kontrolne znake
- preveri, ali je datoteka kodirana v UTF-8
- preveri napačno zapisano
/* @annotations */
(manjka druga zvezdica) - odstrani končne oznake PHP
?>
v datotekah PHP - na koncu datoteke odstrani zaključni beli prostor in nepotrebne prazne vrstice
- normalizira konce vrstic na privzete sistemske (s parametrom
-l
)