Eclipse – Configuration, Plugins, Thème et Javadoc

Partager cet article

Temps estimé pour la lecture de cet article : 18 min

Configuration

  • Afficher le numéro de la ligne : Window → Preferences → Text Editors. Cocher la case « Show line numbers ».
  • Configurer un proxy sous eclipse : Window → General → Network Connection. Choisissez le mode manuel, ensuite vous n’avez plus qu’à remplir les champs.

Marketplace

Eclipse - Marketplace

Eclipse – Marketplace

Eclipse Marketplace Client (MPC) est une interface pour eclipse qui permet de découvrir et installer de nouveaux plugins. Pour l’installer :

Help → Install new Software → Kepler Repository → General Purpose Tools → Marketplace Client

Eclipse color theme

Maintenant qu’on a installé MPC, il suffit de faire : Help → Eclipse Marketplace

Ensuite, chercher eclipse color theme, installer le. Maintenant, on a plus qu’a choisir un thème, rendez-vous dans :
Window → Preferences → Color Theme → Monokai

Eclipse - Thème : monokai

Eclipse – Thème : monokai

Subclipse : SVN pour eclipse

Pour commencer, il vous faudra un serveur Subversion. Vous pouvez soit l’avoir directement sur votre machine soit sur Internet. Sourceforge.net est un très bon site qui propose ce genre d’hébergement pour vos projets.

Nous allons donc installer le plugin Subclipse qui permet d’utiliser SVN directement dans Eclipse. Pour installer ce plugin, on utilise MPC, on recherche Subclipse, puis on clique sur install.

Ensuite pour l’utiliser, faites nouveau, taper svn.

Eclipse - Subeclipse

Eclipse – Subeclipse

Puis suivant et on vous propose alors de créer un projet depuis un nouveau dépôt ou depuis un existant.

Checkstyle

Checkstyle est un plugin qui va nous permettre d’augmenter la qualité de notre code source Java. Il va nous permettre de confronter notre code à des standards de programmation et permettre de corriger les violations. Pour l’installer on va encore utiliser MPC.

Help → Eclipse Marketplace → Checkstyle

Eclipse - Checkstyle

Eclipse – Checkstyle

Pour configurer le standard à respecter il suffit d’aller dans Window → Preferences → Checkstyle. Sinon pour lancer la vérification sur du code, faites un clic droit sur le projet, le package ou la classe à vérifier : Checkstyle → Check code with Checkstyle. Et enfin pour masquer le résultat faites à nouveau un clic droit : Checkstyle → Clear Checkstyle violations.

Javadoc

Javadoc est un outil développé par Sun Microsystems permettant de créer une documentation d’API en format HTML depuis les commentaires présents dans un code source en Java. Javadoc est le standard industriel pour la documentation des classes Java.

Tag Description
@author Nom du développeur
@deprecated Marque la méthode comme dépréciée.
@exception Documente une exception lancée par une méthode — voir aussi @throws.
@param Définit un paramètre de méthode. Requis pour chaque paramètre.
@return Documente la valeur de retour.
@see Documente une association à une autre méthode ou classe.
@since Précise à quelle version de la SDK/JDK une méthode a été ajoutée à la classe.
@throws Documente une exception lancée par une méthode. Un synonyme pour @exception disponible depuis Javadoc 1.2.
@version Donne la version d’une classe ou d’une méthode.

Une fois que vous aurez fini de documenter votre code, pour compiler la doc, il suffit de faire :

Menu → Project → Generate Javadoc.

Il se peut que vous ayez quelques problèmes d’accents, pour corriger cela il suffit d’encoder en UTF-8. Pour ce faire sur la dernière page, ajouter ceci :

-encoding UTF-8 -charset UTF-8 -docencoding UTF-8

Petit bonus afin de customiser l’interface d’eclipse : Moonrise java

Encore une fois, en passant par le marketplace, on peut trouver des thèmes vraiment sympathiques, moonrise est l’un d’entre eux. Une fois installé dans général → apparence et puis appliquez monnrise. Voilà ce que vous pourrez obtenir après l’avoir installé et configuré.

Eclipse - Moonrise

Classe, n’est-ce pas 😉

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *