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>             Папка або файл для сканування (за замовчуванням: поточний каталог)
	-i | --ignore <mask>  Файли, які слід ігнорувати
	-f | --fix            Виправляє файли
	-l | --eol            Перетворює символи нового рядка
	--no-progress         Не показувати точки прогресу
	--strict-types        Перевіряє, чи увімкнена директива PHP 7.0 strict_types

Без параметрів перевіряє поточний каталог у режимі лише для читання, з параметром -f виправляє файли.

Перш ніж ознайомитися з ним, обов'язково зробіть резервну копію файлів.

Для полегшення запуску можна створити файл code.bat:

php шлях_до_Nette_tools\Code-Checker\code-checker %*

Що він робить?

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