-
-
Notifications
You must be signed in to change notification settings - Fork 277
Expand file tree
/
Copy path@home.texy
More file actions
65 lines (45 loc) · 1.89 KB
/
@home.texy
File metadata and controls
65 lines (45 loc) · 1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Nette Code Checker
******************
.[perex]
Nástroj [Code Checker |https://github.com/nette/code-checker] zkontroluje a případně opraví některé z formálních chyb ve vašich zdrojových kódech.
Instalace
=========
Code Checker byste neměli přidávat do závislostí, ale instalovat jako projekt.
```shell
composer create-project nette/code-checker
```
Nebo jej nainstalujte globálně pomocí:
```shell
composer global require nette/code-checker
```
a ujistěte se, že váš globální adresář `vendor/bin` je v [proměnné prostředí $PATH |https://getcomposer.org/doc/03-cli.md#global].
Použití
=======
```
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
```
Bez parametrů zkontroluje aktuální adresář v read-only režimu, s parametrem `-f` opravuje soubory.
Než se s ním seznámíte, určitě si soubory nejdřív zazálohujte.
Pro snadnější spouštění si můžeme vytvořit soubor `code.bat`:
```shell
php cesta_k_Nette_tools\Code-Checker\code-checker %*
```
Co všechno dělá?
================
- odstraňuje [BOM |nette:glossary#BOM]
- kontroluje validitu [Latte |latte:] šablon
- kontroluje validitu souborů `.neon`, `.php` a `.json`
- kontroluje výskyt [kontrolních znaků |nette:glossary#Kontrolní znaky]
- kontroluje, zda je soubor kódován v UTF-8
- kontroluje chybně zapsané `/* @anotace */` (chybí hvězdička)
- odstraňuje ukončovací `?>` u PHP souborů
- odstraňuje pravostranné mezery a zbytečné řádky na konci souboru
- normalizuje oddělovače řádků na systémové (pokud uvedete volbu `-l`)
{{leftbar: www:@menu-common}}