Code Checker

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

Инсталация

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

composer create-project nette/code-checker

Или го инсталирайте глобално с помощта на:

composer global require nette/code-checker

и се уверете, че вашата глобална директория vendor/bin е в променливата на средата $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:

php path_to_Nette_tools\Code-Checker\code-checker %*

Какво прави всичко това?

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