Code Checker
Narzędzie Code Checker sprawdza i ewentualnie naprawia niektóre formalne błędy w Twoich kodach źródłowych.
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 za pomocą:
composer global require nette/code-checker
i upewnij się, że twój globalny katalog vendor/bin
jest w zmiennej środowiskowej $PATH.
Użycie
Usage: php code-checker [options]
Options:
-d <path> Katalog lub plik do skanowania (domyślnie: bieżący katalog)
-i | --ignore <mask> Pliki do ignorowania
-f | --fix Naprawia pliki
-l | --eol Konwertuj znaki nowej linii
--no-progress Nie pokazuj kropek postępu
--strict-types Sprawdza, czy dyrektywa PHP 7.0 strict_types jest włączona
Bez parametrów sprawdza bieżący katalog w trybie tylko do odczytu, z parametrem -f
naprawia pliki.
Zanim się z nim zapoznasz, na pewno najpierw zrób kopię zapasową plików.
Dla łatwiejszego uruchamiania możemy utworzyć plik code.bat
:
php sciezka_do_Nette_tools\Code-Checker\code-checker %*
Co wszystko robi?
- usuwa BOM
- sprawdza poprawność szablonów Latte
- sprawdza poprawność plików
.neon
,.php
i.json
- sprawdza występowanie znaków kontrolnych
- sprawdza, czy plik jest zakodowany w UTF-8
- sprawdza błędnie zapisane
/* @adnotacje */
(brakuje gwiazdki) - usuwa kończące
?>
w plikach PHP - usuwa prawostronne spacje i zbędne linie na końcu pliku
- normalizuje separatory linii do systemowych (jeśli podasz opcję
-l
)