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.