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

```shell
php path_to_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>             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)