Kódellenőrző
A Code Checker nevű eszköz ellenőrzi és esetleg kijavítja a forráskódodban található formális hibákat.
Telepítés
A Code Checker-t projektként kell telepíteni, ne használd függőségként.
composer create-project nette/code-checker
Vagy telepítsük globálisan a:
composer global require nette/code-checker
és győződjön meg róla, hogy a globális vendor binárisok könyvtára szerepel a $PATH
környezeti változóban.
Használat
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
Paraméterek nélkül az aktuális munkakönyvtárat ellenőrzi csak olvasási módban, a -f
paraméterrel pedig a
fájlokat javítja.
Mielőtt megismerkedne az eszközzel, először mindenképpen készítsen biztonsági mentést a fájljairól.
A Code-Checker könnyebb futtatásához Windows alatt létrehozhat egy kötegelt fájlt, pl. code.bat
:
php path_to\Nette_tools\Code-Checker\code-checker %*
Mit csinál a Code-Checker?
- 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. - vezérlő karakterek ellenőrzése
- ellenőrzi, hogy a fájl UTF-8 kódolású-e
- ellenőrzi a hibásan írt
/* @annotations */
címet (hiányzik a második csillag). - eltávolítja a
?>
PHP végződésű címkéket a PHP-fájlokban. - eltávolítja a fájl végéről a hátul lévő szóközöket és a felesleges üres sorokat
- normalizálja a sorvégeket a rendszer alapértelmezéséhez (a
-l
paraméterrel)