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
)