Cette page vous permet de vous familiariser avec l'outil de développement PMD
pour Eclipse. Pour démarrer, lire les paragraphes suivants et cliquer sur les
liens associés.
- Introduction à PMD
PMD est un outils destiné à vérifier la sémantique d'un code Java. Il aide les
développeurs à écrire un code de meilleur qualité en l'alertant sur des éventuels
mauvaises constructions. Contrairement à d'autres outils, PMD ne vérifie pas le
style du code source, ie. le nommage, les espaces ou la javadoc, mais travaille
au niveau de la syntaxe du code. Pour plus de détail, consulter la documentation.
- Lancer PMD automatiquement ou manuellement
PMD peut lancer soit manuellement, sur une sélection de fichiers, de dossiers ou
même de projets, ou bien automatiquement chaque fois qu'un fichier est modifié
ou ajouter à un projet. Pour lancer PMD automatiquement, cocher la case correspondante
dans la page de propriétés de PMD du projet concerné. Pour lancer PMD manuellement,
choisir l'item de menu Vérifier le code avec PMD dans le menu contextuel de la
sélection.
- Voir les violations
Les violations de PMD sont nativement des marqueurs Eclipse. Ils apparaissent donc
naturellement dans la vue des tâches (Eclipse v2) ou la vue des problèmes (Eclipse v3).
Le plugin propose aussi une vue dédiée aux violations PMD qui affichent plus
d'informations. Pour affichier la vue des violations, la sélectionner dans la
fenêtre de dialogue de sélection des vues.
- Détecter du code dupliqué
PMD intègre un outil de détection de code dupliqué. Choisir un projet et choisir
l'item de menu Rechercher les copier/coller suspects dans le menu contextuel.
- Configurer le plugin
PMD se configure via les préférences d'Eclipse. Ouvir la fenêtre de dialogue des
préférences et choisir la page de PMD. Trois pages permettent de paramétrer PMD et
le détecteur de copier/coller, d'importer, d'exporter ou de configurer les règles.
- Configurer un projet
PMD se configure aussi au niveau des projets. Editer les propriétés d'un projet et
choisir la page de PMD. Cette page permet d'activer PMD (exécution automatique) pour
ce projet, de choisir un sous-ensemble des règles, de spécifier un filtre pour les
fichiers de ce projet ou encore d'indiquer qu'il faut employer l'ensemble de règles
fourni dans le projet plutôt que celles configurées au niveau du plugin.
- Correctif rapide
Cette version du plugin propose un avant goût de la fonction de correction rapide
en cours de développement. Cette fonction est actuellement disponible uniquement
sur la règle "Duplicate Imports" et se contente de supprimer la ligne sur laquelle
la violation a été détectée.
- Pour en savoir plus
Lire la section how to... de la documentation en ligne.