Проверка на кода

Инструмент, наречен Code Checker, проверява и, ако е възможно, поправя някои формални грешки в изходния ви код.

Инсталация

Code Checker трябва да бъде инсталиран като проект, не го използвайте като зависимост.

composer create-project nette/code-checker

Или го инсталирайте глобално чрез:

composer global require nette/code-checker

и се уверете, че глобалната директория с двоични файлове на доставчика е в променливата на средата $PATH.

Използване на

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

Без параметри проверява текущата работна директория в режим само за четене, а с параметъра -f фиксира файловете.

Не забравяйте да направите резервно копие на файловете си, преди да се запознаете с този инструмент.

Можете да създадете пакетен файл, например code.bat, за да стартирате Code-Checker под Windows по-лесно:

php path_to\Nette_tools\Code-Checker\code-checker %*

Какво прави Code-Checker?

  • премахва BOM.
  • Проверява валидността на шаблоните Latte.
  • Проверява валидността на .neon, .php и .json.
  • проверява за наличието на контролни знаци.
  • проверява дали файлът е кодиран в UTF-8.
  • проверява дали /* @annotations */ е изписан правилно (липсва втората звездичка)
  • премахва таговете за край на PHP ?> в PHP файлове
  • премахва белите полета и ненужните празни редове от края на файла
  • нормализира окончанията на редовете до системните по подразбиране (с -l)
версия: 3.x