✅ Nette CodeChecker: A simple tool to check source code against a set of Nette coding standards.
The tool called that checks and possibly repairs some of the formal errors in your source code.
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
Without parameters, it checks the current working directory in a read-only mode, with
-f parameter it fixes files.
Before you get to know the tool, be sure to backup your files first.
You can create a batch file, e.g.
code.bat, for easier execution of Code-Checker under Windows:
php path_to\Nette_tools\Code-Checker\code-checker %*
- removes BOM
- checks validity of Latte templates
- checks validity of
- checks for control characters
- checks whether the file is encoded in UTF-8
- controls misspelled
/* @annotations */(second asterisk missing)
- removes PHP ending tags
?>in PHP files
- removes trailing whitespace and unnecessary blank lines from the end of a file
- normalizes line endings to system-default (with the
Install it via Composer. This project is not meant to be run as a dependency, so install it as standalone:
composer create-project nette/code-checker
Or install it globally via:
composer global require nette/code-checker
and make sure your global vendor binaries directory is in your
$PATH environment variable.
It requires PHP version 7.2 and supports PHP up to 7.4. (Version 2.x works with PHP 5.6.)