Code Checker
Code Checker sprawdzi i ewentualnie naprawi niektóre błędy formalne w Twoim kodzie źródłowym.
Instalacja
Code Checker nie powinien być dodawany do zależności, ale instalowany jako projekt.
composer create-project nette/code-checker
Lub zainstaluj go globalnie używając:
composer global require nette/code-checker
i upewnij się, że twój globalny katalog vendor/bin
jest w zmiennej środowiskowej $PATH.
Korzystanie z
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
Bez parametrów sprawdza bieżący katalog w trybie tylko do odczytu, z -f
, naprawia pliki.
Pamiętaj, aby najpierw wykonać kopię zapasową swoich plików, zanim się z nim zapoznasz.
Aby ułatwić jego uruchomienie, możemy stworzyć plik code.bat
:
php cesta_k_Nette_tools\Code-Checker\code-checker %*
Co to robi?
- usuwa BOM
- sprawdza ważność szablonów Latte
- sprawdza ważność stron
.neon
,.php
oraz.json
- sprawdza obecność znaków sterujących
- sprawdza czy plik jest zakodowany w UTF-8
- sprawdza, czy nie ma błędnie napisanej strony
/* @anotace */
(brak gwiazdki) - usuwa terminator
?>
z plików PHP - usuwa prawe spacje i niepotrzebne linie na końcu pliku
- normalizuje separatory linii do systemowych separatorów linii (jeśli podano opcję
-l
)