Outils d'analyse statique pour PHP

Installs: 12 102

Dependents: 1

Suggesters: 0

Security: 0

Stars: 1

Watchers: 3

Forks: 4

Open Issues: 3

Type:composer-plugin

v2.3.0 2023-10-03 11:45 UTC

README

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.