roukmoute / qualytou

Outils d'analyse statique pour PHP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Assurance-maladie-digital Qualytou

Fournit des outils d'analyse statique pour PHP utilisé dans les projets de la CNAM sous Symfony.

Démarrage

La manière la plus simple d'utiliser Qualytou est via Composer.

composer require --dev assurance-maladie/qualytou

Une fois Qualytou installé, les fichiers de configurations sont automatiquement installés à la racine dans votre projet pour indiquer aux outils comment analyser votre code source.
Une fois configuré, vous pouvez le lancer via php vendor/bin/grumphp run.

Qualytou 2 dépend de PHP 7.3+.

Fonctionnalités

Qualytou est capable d'effectuer les types d'analyse suivants :

Utilisation

Après avoir installé Qualytou, Qualytou a configuré automatiquement les fichiers des outils.
Il est donc possible de personnaliser chaque fichier de configuration.

Cette commande php vendor/bin/grumphp run execute donc tous les outils en parallèle, mais uniquement pour les modifications qui seront validées.

Suppression des avertissements

Dans certains cas, il est préférable d'ignorer les avertissements.
Excepté pour PHPMD - PHP Mess Detector il est conseillé d'ignorer les avertissements dans les fichiers de configuration :

Ignorer les avertissements dans les fichiers de configuration permet de ne pas ajouter du code spécifique pour les outils d'analyses statiques.
Si vous décidez d'en supprimer un, votre code restera propre.

About

Outils d'analyse statique pour PHP


Languages

Language:PHP 100.0%