Nette 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.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)
wersja: 3.x