Code Checker

Orodje Code Checker preveri in po potrebi popravi nekatere formalne napake v vaših izvornih kodah.

Namestitev

Code Checkerja ne bi smeli dodajati med odvisnosti, ampak ga namestiti kot projekt.

composer create-project nette/code-checker

Ali pa ga namestite globalno s pomočjo:

composer global require nette/code-checker

in se prepričajte, da je vaš globalni imenik vendor/binokoljski spremenljivki $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 imenik v načinu samo za branje, s parametrom -f popravlja datoteke.

Preden se z njim seznanite, si vsekakor najprej varnostno kopirajte datoteke.

Za lažje zaganjanje si lahko ustvarimo datoteko code.bat:

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

Kaj vse počne?

  • odstranjuje BOM
  • preverja veljavnost Latte predlog
  • preverja veljavnost datotek .neon, .php in .json
  • preverja pojav kontrolnih znakov
  • preverja, ali je datoteka kodirana v UTF-8
  • preverja napačno zapisane /* @anotace */ (manjka zvezdica)
  • odstranjuje zaključne ?> pri PHP datotekah
  • odstranjuje desne presledke in nepotrebne vrstice na koncu datoteke
  • normalizira ločila vrstic na sistemske (če navedete opcijo -l)
različica: 3.x