Nette Documentation Preview

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

.[perex]
Orodje [Code Checker |https://github.com/nette/code-checker] preveri in po potrebi popravi nekatere formalne napake v vaših izvornih kodah.


Namestitev
==========

Code Checkerja ne bi smeli dodajati med odvisnosti, ampak ga namestiti kot projekt.

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

Ali pa ga namestite globalno s pomočjo:

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

in se prepričajte, da je vaš globalni imenik `vendor/bin` v [okoljski spremenljivki $PATH |https://getcomposer.org/doc/03-cli.md#global].


Uporaba
=======

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

Brez parametrov preveri trenutni imenik v načinu samo za branje, s parametrom `-f` popravlja datoteke.

Preden se z njim seznanite, si vsekakor najprej varnostno kopirajte datoteke.

Za lažje zaganjanje si lahko ustvarimo datoteko `code.bat`:

```shell
php pot_do_Nette_tools\Code-Checker\code-checker %*
```


Kaj vse počne?
==============

- odstranjuje [BOM |nette:glossary#bom]
- preverja veljavnost [Latte |latte:] predlog
- preverja veljavnost datotek `.neon`, `.php` in `.json`
- preverja pojav [kontrolnih znakov |nette:glossary#kontrolní znaky]
- preverja, ali je datoteka kodirana v UTF-8
- preverja napačno zapisane `/* @anotace */` (manjka zvezdica)
- odstranjuje zaključne `?>` pri PHP datotekah
- odstranjuje desne presledke in nepotrebne vrstice na koncu datoteke
- normalizira ločila vrstic na sistemske (če navedete opcijo `-l`)

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

Code Checker

Orodje Code Checker preveri in po potrebi popravi nekatere formalne napake v vaših izvornih kodah.

Namestitev

Code Checkerja ne bi smeli dodajati med odvisnosti, ampak ga namestiti kot projekt.

composer create-project nette/code-checker

Ali pa ga namestite globalno s pomočjo:

composer global require nette/code-checker

in se prepričajte, da je vaš globalni imenik vendor/binokoljski spremenljivki $PATH.

Uporaba

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

Brez parametrov preveri trenutni imenik v načinu samo za branje, s parametrom -f popravlja datoteke.

Preden se z njim seznanite, si vsekakor najprej varnostno kopirajte datoteke.

Za lažje zaganjanje si lahko ustvarimo datoteko code.bat:

php pot_do_Nette_tools\Code-Checker\code-checker %*

Kaj vse počne?

  • odstranjuje BOM
  • preverja veljavnost Latte predlog
  • preverja veljavnost datotek .neon, .php in .json
  • preverja pojav kontrolnih znakov
  • preverja, ali je datoteka kodirana v UTF-8
  • preverja napačno zapisane /* @anotace */ (manjka zvezdica)
  • odstranjuje zaključne ?> pri PHP datotekah
  • odstranjuje desne presledke in nepotrebne vrstice na koncu datoteke
  • normalizira ločila vrstic na sistemske (če navedete opcijo -l)