PHPCompatibility
PHPCSStandards/composer-installer
…mit composer global
installieren.
Damit das globale Composer Zeug komfortabel in der Bash funktioniert, Folgendes in die ~/.profile
# composer global packages if [ -d "$HOME/.config/composer/vendor/bin" ] ; then export PATH="$HOME/.config/composer/vendor/bin:$PATH" fi
Konfiguration
PHP_CodeSniffer/wiki/Configuration-Options
…im Terminal z.B. (severity=5 macht ne riesige Ausgabe – mit lauter „nice to have“ Zeug):
phpcs --config-set severity 6
…steht dann in ~/.config/composer/vendor/squizlabs/php_codesniffer/CodeSniffer.conf
…wo man die Werte auch manuell ändern kann.
run
Dann kann man beliebige Projekte auf Kompatibilität prüfen:
phpcs -p /var/www/html/myPhpProject/
…oder, die Ausgabe in eine Datei schreiben, falls sie zu lang ist:
phpcs -p /var/www/html/myPhpProject/ > ~/Downloads/myPhpProjectSniffer8-1