Nette Documentation Preview

syntax
Nette Code Checker
******************

.[perex]
Інструмент [Code Checker |https://github.com/nette/code-checker] перевіряє та, за потреби, виправляє деякі формальні помилки у ваших вихідних кодах.


Встановлення
============

Code Checker не слід додавати до залежностей, а встановлювати як проект.

```shell
composer create-project nette/code-checker
```

Або встановіть його глобально за допомогою:

```shell
composer global require nette/code-checker
```

і переконайтеся, що ваш глобальний каталог `vendor/bin` знаходиться у [змінній середовища $PATH |https://getcomposer.org/doc/03-cli.md#global].


Використання
============

```
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`:

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


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

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

{{leftbar: www:@menu-common}}

Nette 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)