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]
- ελέγχει την εγκυρότητα των templates [Latte |latte:]
- ελέγχει την εγκυρότητα των αρχείων `.neon`, `.php` και `.json`
- ελέγχει την παρουσία [χαρακτήρων ελέγχου |nette:glossary#Control characters]
- ελέγχει εάν το αρχείο είναι κωδικοποιημένο σε 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
  • ελέγχει την εγκυρότητα των templates Latte
  • ελέγχει την εγκυρότητα των αρχείων .neon, .php και .json
  • ελέγχει την παρουσία χαρακτήρων ελέγχου
  • ελέγχει εάν το αρχείο είναι κωδικοποιημένο σε UTF-8
  • ελέγχει για λανθασμένα γραμμένα /* @anotace */ (λείπει ο αστερίσκος)
  • αφαιρεί το τελικό ?> από τα αρχεία PHP
  • αφαιρεί τα δεξιά κενά και τις περιττές γραμμές στο τέλος του αρχείου
  • κανονικοποιεί τους διαχωριστές γραμμών σε συστήματος (εάν δώσετε την επιλογή -l)