Nette Documentation Preview

syntax
Έλεγχος κώδικα
**************

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

και βεβαιωθείτε ότι ο παγκόσμιος κατάλογος binaries του προμηθευτή βρίσκεται στη [μεταβλητή περιβάλλοντος `$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`, για την ευκολότερη εκτέλεση του Code-Checker κάτω από τα Windows:

```shell
php path_to\Nette_tools\Code-Checker\code-checker %*
```


Τι κάνει ο Code-Checker;
========================

- αφαιρεί [BOM |nette:glossary#bom]
- ελέγχει την εγκυρότητα των προτύπων [Latte |latte:]
- ελέγχει την εγκυρότητα των αρχείων `.neon`, `.php` και `.json`
- Έλεγχοι για [χαρακτήρες ελέγχου |nette:glossary#control characters]
- ελέγχει αν το αρχείο είναι κωδικοποιημένο σε UTF-8
- ελέγχει το ορθογραφικό λάθος `/* @annotations */` (λείπει ο δεύτερος αστερίσκος)
- αφαιρεί τις ετικέτες κατάληξης PHP `?>` σε αρχεία PHP
- αφαιρεί τα κενά διαστήματα και τις περιττές κενές γραμμές από το τέλος ενός αρχείου
- ομαλοποιεί τις καταλήξεις γραμμών στην προεπιλογή του συστήματος (με την παράμετρο `-l` )

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

Έλεγχος κώδικα

Το εργαλείο που ονομάζεται Code Checker ελέγχει και ενδεχομένως επιδιορθώνει ορισμένα από τα τυπικά σφάλματα στον πηγαίο σας κώδικα.

Εγκατάσταση

Το Code Checker πρέπει να εγκατασταθεί ως έργο, μην το χρησιμοποιείτε ως εξάρτηση.

composer create-project nette/code-checker

Ή εγκαταστήστε τον παγκοσμίως μέσω:

composer global require nette/code-checker

και βεβαιωθείτε ότι ο παγκόσμιος κατάλογος binaries του προμηθευτή βρίσκεται στη μεταβλητή περιβάλλοντος $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, για την ευκολότερη εκτέλεση του Code-Checker κάτω από τα Windows:

php path_to\Nette_tools\Code-Checker\code-checker %*

Τι κάνει ο Code-Checker;

  • αφαιρεί BOM
  • ελέγχει την εγκυρότητα των προτύπων Latte
  • ελέγχει την εγκυρότητα των αρχείων .neon, .php και .json
  • Έλεγχοι για χαρακτήρες ελέγχου
  • ελέγχει αν το αρχείο είναι κωδικοποιημένο σε UTF-8
  • ελέγχει το ορθογραφικό λάθος /* @annotations */ (λείπει ο δεύτερος αστερίσκος)
  • αφαιρεί τις ετικέτες κατάληξης PHP ?> σε αρχεία PHP
  • αφαιρεί τα κενά διαστήματα και τις περιττές κενές γραμμές από το τέλος ενός αρχείου
  • ομαλοποιεί τις καταλήξεις γραμμών στην προεπιλογή του συστήματος (με την παράμετρο -l )