Outil

PHP-CS-Fixer

Standards de code automatiques : PSR-12 et règles projet en barrière CI, pas en débat dans la revue.

PHP-CS-Fixer réécrit le code. La particularité : le style sort de la merge request, plus de commentaires sur les espaces. .php-cs-fixer.php est le contrat ; --dry-run dans GitLab fait échouer le pipeline.

Ce n’est pas un linter à bugs (ça, c’est PHPStan). Les mélanger dans le même job est courant : formater, puis analyser, puis tester.

Un dépôt PHP senior a l’air d’un seul auteur. C’est cet outil, partout, y compris en local à la sauvegarde ou en hook Git.

cs.symfony.com

Voir aussi