Sonar PHP

La version 1.0 du plugin PHP pour Sonar vient de sortir. Une présentation détaillée de ce plugin par l'un de ses auteurs est disponible ici: http://akrambenaissi.wordpress.com/....

La nouvelle version, quant à elle, est disponible là: http://repository.codehaus.org/org/...

Elle offre:

  • une amélioration de la documentation
  • une amélioration des messages d'erreur lors de l'utilisation d'outils externes
  • la gestion des exclusions de code à un seul endroit, quel que soit outil utilisé
  • la suppression de la nécessité de PHPCPD
  • la correction de:
    • crash de l'analyse de couverture quand la métrique "instructions" vaut zéro
    • impossibilité d'analyser des projets possédant plusieurs fichiers de test
    • obligation de disposer d'une priorité pour importer un profile
    • l'analyse de rapport PHPUnit peut conduire à avoir deux fois la même mesure
    • les propriétés en ligne de commande sonar.* sont incorrectement passées aux outils externes
    • le paramètre sonar.phpCodesniffer.ignoreArgument n'est pas pris en compte
    • le paramètre sonar.phpPmd.argumentLine n'est pas accessible à phpmd
    • nécessiter de lancer les outils externes à la racine du projet qui est analysé
    • l'analyse du rapport de couverture PHP peut échouer si un fichier ne contient aucune instruction
    • le colorateur PHP ne met pas en évidence les variables réservées
    • règles PHPCS non trouvée au démarrage