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 )
različica: 3.x