Controllore di codice

Lo strumento chiamato Code Checker controlla ed eventualmente ripara alcuni errori formali del codice sorgente.

Installazione

Code Checker deve essere installato come progetto, non deve essere usato come dipendenza.

composer create-project nette/code-checker

Oppure installarlo globalmente tramite:

composer global require nette/code-checker

e assicurarsi che la cartella dei binari del fornitore globale sia nella variabile d'ambiente $PATH.

Uso

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

Senza parametri, controlla la directory di lavoro corrente in modalità di sola lettura, con il parametro -f corregge i file.

Prima di conoscere lo strumento, assicuratevi di eseguire un backup dei vostri file.

È possibile creare un file batch, ad esempio code.bat, per facilitare l'esecuzione di Code-Checker in Windows:

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

Cosa fa Code-Checker?

  • rimuove la distinta base
  • controlla la validità dei modelli Latte
  • controlla la validità dei file .neon, .php.json
  • verifica la presenza di caratteri di controllo
  • controlla se il file è codificato in UTF-8
  • controlla gli errori di scrittura di /* @annotations */ (manca il secondo asterisco)
  • rimuove i tag finali PHP ?> nei file PHP
  • rimuove gli spazi bianchi di coda e le righe vuote non necessarie dalla fine di un file
  • normalizza le terminazioni di riga ai valori predefiniti dal sistema (con il parametro -l ).
versione: 3.x