HervéRenault.fr

Logo de PHP Mess Detector

Comment ajuster les règles de phpmd

J'utilise Syntastic pour vérifier mon code à chaque fois que je sauve dans Vim.

Pour PHP, Syntastic lance entre autres PHP Mess Detector, phpmd, pour la propreté du code.

Le problème, c'est que les règles par défaut de phpmd sont un peu extrêmes.

Par exemple, il interdit les variables courtes comme $id ou $em.

Heureusement, on peut ajuster les règles de phpmd comme ceci :

Note : les règles fournies par PHPMD se trouvent dans /usr/share/php/data/PHPMD/resources/rulesets (sur ma distribution de Linux)

Note : par défaut, Syntastic utilise uniquement ces règles : codesize,design,unusedcode,naming.

Note : on peut aussi lancer phpmd en ligne de commande, par exemple phpmd src/AppBundle/Entity/Comment.php text cleancode,codesize,design,unusedcode,/home/herve/PHPMD/naming.xml ou même importer toutes les règles qu'on veut dans le fichier personnel pour ne passer que celui-ci en argument.