Développons en Java avec Eclipse13/07/2003
13. Les plug-ins
13.1. Informations sur
les plug ins installés
13.2. Un exemple avec le
module JadClipse sous Eclipse 1.0
13.3. Le plug in
Jalopy
Eclipse est conçu pour être un outil modulaire. De nombreux
modules (plug-ins) sont fournis avec Eclipse mais il est
aussi très facile d'en ajouter d'autres
développés par la communauté ou des sociétés commerciales.
L'installation d'un plug-in est souvent très simple car
elle consiste essentiellement à dézipper l'archive qui
contient le plug-in pour que le contenu soit insérer dans
le répertoire plugins où est installé Eclipse.
13.1. Informations sur
les plug ins installés
menu aide / A propos de plateforme Eclipse
Cette boîte de dialogue affiche des informations générales
sur Eclipse et permet de sélectionner le type
d'informations supplémentaires souhaitées.
Cliquer sur Détails des plug in
Un clic sur le bouton "Détails de la configuration" affiche
un fichier dans la vue éditeur contenant des informations
détaillées sur la configuration en cours d'utilisation.
Un clic sur le bouton "Détails des dispositifs", permet
d'avoir des informations sur les éléments de base
d'Eclipse.
13.2. Un exemple avec le
module JadClipse sous Eclipse 1.0
Jadclipse est un module qui permet d'utiliser le
décompilateur jad dans Eclipse.
Il suffit de télécharger le fichier zip contenant le
module. Il faut aussi avoir ou télécharger l'outil
jad.
Pour installer le plug-ins, il suffit simplement de
dezipper le fichier dans le répertoire plugins du
répertoire principale d'Eclipse.
Pour que le module soit pris en compte et configurer
automatiquement, il suffit de lancer ou relancer Eclipse.
A l'ouverture d'un fichier .class, le menu
« Decompile » apparaît dans le menu principal. Il
faut cocher l'option « Engage Jadclipse ».
Chaque fichier .class ouvert est automatiquement decompilé
et le code source est affiché dans l'éditeur.
Le module est parfaitement intégré dans Eclipse : les
options du module sont modifiables dans
l'arborescence "Java / Jadclipse" des préférences
(menu "Window / Preferences").
Jalopy est un utilitaire open source très pratique qui
permet de formatter du code source Java et même de vérifier
l'application de normes de codage.
Il permet notamment :
-
d'indenter le code
-
de générer des modèles de commentaires javadoc dynamique
en fonction des l'éléments du code à documenter (par
exemple générer un tag @param pour chaque paramètre d'un
méthode)
-
d'organiser l'ordre des clauses import
-
d'organiser l'ordre des membres d'une classe selon leur
modificateur
-
de vérifier l'application de normes de codage,
-
...
Pour installer le plug in, il faut dézipper le contenu de
l'archive dans un réperoire temporaire et copier le
répertoire de.hunsicker.jalopy.plugin.eclipse.0.2.6 dans le
répertoire plugins d'Eclipse.
L'option Jalopy preferences du menu "Fenetre" permet de
paramétrer Jalopy
Pour la mise en oeuvre, il suffit d'utiliser le menu
contextuel "Format with Jalopy" de l'éditeur de code java.
package com.moi.test;
public class TestJalopy {
public static void main(String[] args) {}
public void maMethode(int a, int b) {}
private int maMethode2(int a) { return a; }
public void maMethode3() {}
}
package com.moi.test;
/**
* DOCUMENT ME!
*
* @author $author$
* @version $Revision$
*/
public class TestJalopy {
/**
* DOCUMENT ME!
*
* @param args DOCUMENT ME!
*/
public static void main(String[] args) {
}
/**
* DOCUMENT ME!
*
* @param a DOCUMENT ME!
* @param b DOCUMENT ME!
*/
public void maMethode(int a, int b) {
}
/**
* DOCUMENT ME!
*/
public void maMethode3() {
}
/**
* DOCUMENT ME!
*
* @param a DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
private int maMethode2(int a) {
return a;
}
}
Le formattage du code source est réalisé en tenant compte
des nombreux paramètres définis dans Jalopy.
Il est également possible de demander le formattage de
l'ensemble des fichiers source java contenus dans un ou
plusieurs packages ou répertoires. Il suffit de
sélectionner le ou les packages ou répertoire et de
sélectionner l'option "Format" du menu contextuel.
Copyright (C) 1999-2003 Jean Michel DOUDOUX
|