Code Checker

Code Checker eszköz ellenőrzi és szükség esetén kijavítja a forráskódjaiban található néhány formai hibát.

Telepítés

A Code Checkert nem szabad a függőségekhez hozzáadni, hanem projektként kell telepíteni.

composer create-project nette/code-checker

Vagy telepítse globálisan a következővel:

composer global require nette/code-checker

és győződjön meg róla, hogy a globális vendor/bin könyvtára benne van a $PATH környezeti változóban.

Használat

Usage: php code-checker [options]

Options:
	-d <path>             Szkennelendő mappa vagy fájl (alapértelmezett: aktuális könyvtár)
	-i | --ignore <mask>  Figyelmen kívül hagyandó fájlok
	-f | --fix            Javítja a fájlokat
	-l | --eol            Újsor karakterek konvertálása
	--no-progress         Ne jelenítse meg a folyamatjelző pontokat
	--strict-types        Ellenőrzi, hogy a PHP 7.0 strict_types direktíva engedélyezve van-e

Paraméterek nélkül az aktuális könyvtárat ellenőrzi read-only módban, a -f paraméterrel javítja a fájlokat.

Mielőtt megismerkedne vele, mindenképpen készítsen biztonsági másolatot a fájlokról.

A könnyebb indítás érdekében létrehozhatunk egy code.bat fájlt:

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

Mit csinál pontosan?

  • eltávolítja a BOM-ot
  • ellenőrzi a Latte sablonok érvényességét
  • ellenőrzi a .neon, .php és .json fájlok érvényességét
  • ellenőrzi a vezérlőkarakterek előfordulását
  • ellenőrzi, hogy a fájl UTF-8 kódolású-e
  • ellenőrzi a hibásan írt /* @anotace */ (hiányzik a csillag)
  • eltávolítja a záró ?> taget a PHP fájlokból
  • eltávolítja a jobb oldali szóközöket és a felesleges sorokat a fájl végéről
  • normalizálja a sorelválasztókat a rendszer alapértelmezettjére (ha megadja a -l opciót)
verzió: 3.x