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