/
@home.texy
65 lines (45 loc) 路 1.87 KB
/
@home.texy
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
Code Checker
************
.[perex]
[Code Checker |https://github.com/nette/code-checker] sprawdzi i ewentualnie naprawi niekt贸re b艂臋dy formalne w Twoim kodzie 藕r贸d艂owym.
Instalacja
==========
Code Checker nie powinien by膰 dodawany do zale偶no艣ci, ale instalowany jako projekt.
```shell
composer create-project nette/code-checker
```
Lub zainstaluj go globalnie u偶ywaj膮c:
```shell
composer global require nette/code-checker
```
i upewnij si臋, 偶e tw贸j globalny katalog `vendor/bin` jest w [zmiennej 艣rodowiskowej $PATH |https://getcomposer.org/doc/03-cli.md#global].
Korzystanie z
=============
```
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贸w sprawdza bie偶膮cy katalog w trybie tylko do odczytu, z `-f`, naprawia pliki.
Pami臋taj, aby najpierw wykona膰 kopi臋 zapasow膮 swoich plik贸w, zanim si臋 z nim zapoznasz.
Aby u艂atwi膰 jego uruchomienie, mo偶emy stworzy膰 plik `code.bat`:
```shell
php cesta_k_Nette_tools\Code-Checker\code-checker %*
```
Co to robi?
===========
- usuwa [BOM |nette:glossary#bom]
- sprawdza wa偶no艣膰 szablon贸w [Latte |latte:]
- sprawdza wa偶no艣膰 stron `.neon`, `.php` oraz `.json`
- sprawdza obecno艣膰 [znak贸w steruj膮cych |nette:glossary#Control-Characters]
- sprawdza czy plik jest zakodowany w UTF-8
- sprawdza, czy nie ma b艂臋dnie napisanej strony `/* @anotace */` (brak gwiazdki)
- usuwa terminator `?>` z plik贸w PHP
- usuwa prawe spacje i niepotrzebne linie na ko艅cu pliku
- normalizuje separatory linii do systemowych separator贸w linii (je艣li podano opcj臋 `-l`)
{{leftbar: www:@menu-common}}