Code Checker
A 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)