Un code propre et de qualité avec votre EDI

Il y a des outils dont je ne peux plus me passer avant de démarrer un projet. Parmi ceux là, il y a des outils vérifiant que mon code source vérifie certaines regles en vigueur.

Parmi ces outils, il y a trois plug-ins pour Eclipse:

  • Checkstyke
  • PMD
  • Findbugs

Checkstyle

EclipseCertainement le plus connu. Ce plugin vérifie que votre code source est bien formé et respecte les bonnes pratiques de la programmation Java. En pratique suivre la totalité des règles est difficile. Mais son utilisation vous aidera à améliorer la lisibilité de votre code source, et donc sa maintenance.

Site: http://eclipse-cs.sourceforge.net/
Eclipse Update Site: http://eclipse-cs.sourceforge.net/update

PMD

PMD LogoPMD analyse le contenu de votre code source à la différence de checkstyle qui analyse plutôt la forme. Il vérifie:

  • Bugs potentiels (mauvaise utilisation de try/catch)
  • Le code mort (le code non utilisé)
  • Le code non optimisé (mauvaise utilisation de StringBuffer/String/StriingBuilder)
  • Les expressions de tests trop compliqués
  • Les copier/coller de code

A lire: Améliorer son code avec PMD [en]

Site: http://pmd.sourceforge.net/
Eclipse Update Site: http://pmd.sourceforge.net/eclipse

FindBugs

FindBugs

FindBugs est certainement l’outil le plus puissant de ces trois. Il traque des centaines d’erreurs potentielles dans le code. Une fois traqué, le bug potentiel est décortiqué et longuement expliqué: chaque type de bug est accompagné d’une longue fiche explicative.

FindBugs demande par contre beaucoup de ressources. Il travaille pas uniquement avec le code source, mais avec le Java Byte Code.

A lire: Améliorer son code avec FindBugs [en]

Site: http://findbugs.sourceforge.net/
Eclipse Update Site: http://findbugs.cs.umd.edu/eclipse

Sachez que la plupart de ces plugins sont aussi disponible pour Netbeans ou en version standalone.

Nous reviendrons une prochaine fois sur leurs configurations optimales…