Nette Documentation Preview

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

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


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

```
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`, для зручнішого запуску Code-Checker під Windows:

```shell
php path_to\Nette_tools\Code-Checker\code-checker %*
```


Що робить Code-Checker?
=======================

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

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

Code Checker

Інструмент під назвою Code Checker перевіряє і, за можливості, виправляє деякі формальні помилки у вашому вихідному коді.

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

Code Checker має бути встановлений як проект, не використовуйте його як залежність.

composer create-project nette/code-checker

Або встановіть його глобально через:

composer global require nette/code-checker

і переконайтеся, що каталог глобальних двійкових файлів постачальника знаходиться у вашій змінній оточення $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, для зручнішого запуску Code-Checker під Windows:

php path_to\Nette_tools\Code-Checker\code-checker %*

Що робить Code-Checker?

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