I. Introduction▲
I-A. But de ce document▲
Ce document a pour but de recenser les différentes distributions d'Eclipse, et surtout les différents plugins existants pour cet IDE, en les classant par catégorie, de manière à permettre aux développeurs de trouver rapidement ceux leur permettant de développer le plus agréablement et efficacement possible, en s'appuyant sur l'aide offerte par les plugins : autocomplétion, vérification du code, etc.
Je ne noterai ici que les plugins les plus utiles au développement (ce qui est je l'accorde, très subjectif), mais cette liste sera loin d'être exhaustive : il existe plus de 1500 plugins pour Eclipse… Si vous voulez une liste plus complète, je vous invite à aller voir du côté de cette page : http://eclipse-plugins.2y.net/eclipse/plugins.jsp
I-B. Contacter l'auteur▲
Il va de soi que j'accepte toute proposition d'idées/d'aide/de corrections pour la rédaction (et le maintien à jour) de ce document :
- via mon blog personnel à l'adresse http://www.bcourtin.info/dotclear/;
- sur mon espace « developpez.com » : https://bcourtin.developpez.com/;
- par mail : - vous m'excuserez de ne pas donner ma véritable adresse personnelle (ou professionnelle), mais je veux éviter de multiplier les abus/spams. Cependant, je consulte cette adresse et je répondrai aux messages qui m'y seront envoyés ;
- par message privé sur les forums de https://java.developpez.com/ sous le pseudonyme « CyberChouan » (attention, vous devez avoir créé un compte), en utilisant l'adresse directe https://www.developpez.net/forums/private.php?do=newpm&u=139105
I-C. Licence▲
Ce document est fourni sous licence « Creative Commons by-nc-nd 2.0 ».
J'ai choisi cette licence pour éviter que des personnes n'étoffent cette liste de plugins sans en faire profiter la communauté, ou alors en publient des versions modifiées sur d'autres sites, de sorte qu'on ne sache plus quelle version utiliser…
Cependant, il ne s'agit bien évidemment pas d'empêcher qui que ce soit de participer à l'élaboration de ce document : si la demande est justifiée, j'accorderai sans aucun problème des dérogations à la licence d'utilisation ci-dessus.
Pour les mêmes raisons, je peux fournir aux personnes en ayant l'utilité les sources de ce document au format ODT (Open Office Document).
I-D. « TODO » : évolutions futures de ce document▲
Voici une liste (non exhaustive) de points qu'il reste à améliorer :
- la liste des plugins et des distributions est à compléter (et à maintenir à jour lorsque de nouvelles versions deviennent disponibles) ;
- la présentation des plugins est souvent trop sommaire et à compléter, avec un comparatif de fonctionnalités lorsque deux plugins ont la même fonction (édition de fichiers XML par exemple) ;
- les erreurs qui se sont glissées dans les prérequis ou la compatibilité à corriger.
I-E. Présentation d'un plugin▲
Chaque plugin pour Eclipse sera présenté dans un tableau de la manière suivante :
Nom du plugin |
Dernière version (stable) |
URL du site officiel du plugin |
Licence |
Plugins prérequis pour le fonctionnement |
Compatibilité avec Eclipse (en termes de version) |
Description du plugin et commentaires éventuels |
II. Les différentes distributions▲
II-A. Les distributions officielles▲
Elles sont disponibles à l'adresse http://www.eclipse.org/download/. Elles permettent d'avoir un environnement avec des plugins préinstallés en fonction de l'utilisation qu'on veut en faire. Bien évidemment, il est possible de rajouter/supprimer des plugins sur chacune de ces distributions :
- Eclipse Classic ;
- Eclipse IDE for Java developers ;
- Eclipse IDE for Java EE developers ;
- Eclipse IDE for C/C++ developers :
- Eclipse for RCP/Plug-in developers.
Les noms de ces distributions étant explicites, je ne détaille pas leurs spécificités. On trouve également dans les projets de plugins Eclipse, des versions « All-in-one », incluant Eclipse, le plugin souhaité ainsi que ses dépendances. On a par exemple :
- « WTP All-in-one » (http://www.eclipse.org/webtools/), qui inclut la version complète de WTP et quelques autres plugins pour le développement JEE ;
- « TPTP All-in-one » (http://www.eclipse.org/tptp/), qui inclut les plugins TPTP et toutes ses dépendances (BIRT, GEF, etc.) ;
- etc.
II-B. EasyEclipse▲
On trouve ces distributions sur le site http://www.easyeclipse.org/. Elles sont distribuées en OpenSource, et fonctionnent de la même manière que les distributions officielles : elles intègrent un certain nombre de plugins pour offrir des versions orientées en fonction de l'utilisation qu'on en a :
- EasyEclipse Expert Java ;
- EasyEclipse Desktop Java – développement de clients riches avec une interface graphique Swing ou AWT ;
- EasyEclipse Server Java ;
- EasyEclipse Mobile Java – développement d'applications pour clients mobiles (Java ME) ;
- EasyEclipse Plugin Warrior – développement de plugins Eclipse ;
- EasyEclipse for LAMP – développement en PHP, Python, Perl, et Ruby ;
- EasyEclipse for PHP ;
- EasyEclipse for Ruby and Rails ;
- EasyEclipse for Python ;
- EasyEclipse for C/C++.
II-C. MyEclipse▲
Contrairement à tout ce qui précède, les distributions MyEclipse ne sont pas disponibles gratuitement. Il en existe deux : une version standard et une version professionnelle, que l'on peut trouver à l'adresse http://www.myeclipseide.com/. Ces distributions intègrent de nombreux plugins pour le développement J2EE (UML, Struts, EJB, Ajax, explorateurs de bases de données…), dont la liste complète est disponible sur leur site.
Cette distribution étant payante, je n'ai pas d'information sur sa qualité par rapport aux plugins OpenSource qu'on peut trouver dans la communauté Eclipse.
II-D. Autres distributions▲
- Obeo (http://www.obeo.fr/eclipse-download.php) – Une version d'Eclipse orientée vers la modélisation avec la suite de plugins Acceleo ;
- Eclipse Discovery (http://eclipsediscovery.yoxos.com/discovery/rap) – Génération à la volée d'une archive Eclipse incluant les plugins qu'on a sélectionnés ;
- Amateras Eclipse HTML Editor (http://amateras.sourceforge.jp/) – Distribution d'Eclipse Callipso fournie avec les plugins Amateras préinstallés (HTML Editor, Struts IDE, Faces IDE, Amateras UML & ERD, etc.) ;
- Flex Builder IDE (http://www.adobe.com/devnet/flex/ide.html) – Environnement de développement de clients riches d'Adobe basé sur Eclipse (payant).
III. Plugins pour Eclipse▲
III-A. Plugins généraux pour Eclipse▲
DSDP (Device Software Development Platform) |
Plusieurs sous-projets |
OpenSource |
|
- |
Europa (3.3) |
Device Debugging, eRCP, MTJ, NAB, Target Management, TmL |
ECF (Eclipse Communication Framework) |
1.0.0 |
OpenSource |
|
- |
Europa (3.3) |
Développement de plugins Eclipse (basés sur RCP) |
DASH |
1.0.0 |
OpenSource |
|
- |
Europa (3.3) |
Développement de scripts « Monkey » |
GEF (Graphical Editing Framework) |
3.3 |
OpenSource |
|
- |
Europa (3.3) |
Framework graphique pour le développement et l'utilisation de plugins Eclipse. De nombreux plugins (pour l'édition WYSIWYG et pour la modélisation entre autres) font appel à lui |
Multi Clipboard |
2.1.1 |
http://www.bastian-bergerhoff.com/eclipse/features/web/MultiClipboard/toc.html |
Eclipse Public Licence |
- |
Non testé |
Permet d'avoir plusieurs mémoires dans le presse-papier d'Eclipse |
Eclipse Util |
? |
Common Public Licence |
|
- |
Non testé |
Ajoute des touches de raccourci (synchronisation, raffraichissement…) |
OIP (Office Integration Plugin) |
2.0.8 |
LGPL |
|
- |
Callipso |
Intégration de Open Office 2.x dans Eclipse, pour éditer directement depuis Eclipse les fichiers reconnus par la suite bureautique |
III-B. Plugins généraux pour le développement Java▲
World of Java |
1.1.2 |
Gratuit pour le développement de logiciels OpenSource |
|
- |
Callisto (3.2) |
Permet de lier les Javadoc et les sources des projets OpenSource fréquemment utilisés pour y accéder directement dans Eclipse (via « Open Declaration ») |
QuickRex |
3.5.0 |
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html |
Eclipse Public License |
- |
Europa (3.3) |
Aide à l'écriture d'expressions régulières, et au test de celles-ci |
RMI Plugin |
2.0.6 |
Payant (gratuit pour les projets OpenSource) |
|
- |
Europa (3.3) |
Aide au développement d'applications Java réseau communiquant en utilisant le protocole RMI (Remote Method Invocation) |
Jar-plug |
2.0.6 |
Eclipse Public Licence |
|
- |
À tester |
Intégration d'une vue Eclipse pour explorer facilement les fichiers jar |
Aston Wizards |
3.0.3 |
OpenSource |
|
- |
Eclipse 3.0 |
Plugin fournissant des assistants pour générer des squelettes de codes sources pour différents design patterns (singleton…). Ce plugin fonctionne grâce à un système de templates : il est donc possible de rajouter ses propres templates de génération |
JavaCC |
1.5.10 |
OpenSource (CPL) |
|
- |
Europa (3.3) |
Plugin facilitant l'utilisation des parseurs JavaCC en fournissant un ensemble d'outils (coloration syntaxique, etc.) |
III-C. Audit de code▲
Metrics |
1.3.6 |
OpenSource |
|
- |
Eclipse 3.1 |
Statistiques (nombre de lignes, de classes, de variables, de commentaires…) sur le code source du projet |
Eclipse Metrics |
3.4.0 |
OpenSource |
|
- |
Europa (3.3) |
Attention à ne pas confondre ce plugin avec le précédent, même s'il a les mêmes fonctions. Il calcule un certain nombre de statistiques chiffrées sur le code et la compilation et peut remonter des alertes si des valeurs seuils sont dépassées |
CheckStyle |
4.3 |
OpenSource |
|
- |
Europa |
Vérifie le code source du projet, mais du point de vue formel : présence de Javadoc, indentation du code, etc. |
PMD |
4.0rc1 |
OpenSource |
|
- |
À tester |
Auditeur de code : détection des variables inutilisées, des morceaux de code « copiés- collés » factorisables, des variables intermédiaires inutiles, etc. |
FindBugs |
1.2.1 |
OpenSource |
|
- |
Europa |
Auditeur de code : alertes sur des bogues éventuels dans le code, détection des mauvaises pratiques de codage en Java, etc. |
Solex |
1.2.1 |
OpenSource |
|
- |
Eclipse 3.1 |
Outil de test des applications Web. Ce plugin peut générer des sollicitations HTTP du serveur, récupérer et analyser les réponses |
CAP (Code Analysis Plugin) |
1.2.0 |
OpenSource |
|
GEF, JFreeGraph |
Eclipse 3.0 |
Outil d'analyse de code, donnant des statistiques avancées sous la forme de graphiques, permettant de lister les dépendances, etc. |
III-D. Débogage/profiling▲
TPTP (Test and performance Tools Platform) |
4.4.0 |
OpenSource |
|
EMF, XSD, WTP (optionnel), BIRT (optionnel), GEF (optionnel), DTP (optionnel) |
Europa (ne fonctionne pas sur les versions antérieures) |
Memory Profiler : analyse la mémoire de la JVM lors de l'exécution du programme (pour déterminer quels objets occupent de la place, détecter d'éventuelles fuites de mémoire…) |
JADClipse |
3.3.0 |
OpenSource |
|
- |
Europa |
Un décompilateur Java pour Eclipse |
III-E. Développement Web et XML▲
WTP (Web Tools Platform) |
2.0 |
OpenSource |
|
- |
Europa |
Prise en charge des formats HTML, CSS, JSP, JSF, JavaScript, XML, DTD, XSLT… (coloration syntaxique, autocomplétion, validation et aide à la saisie des fichiers XML par la DTD associée, etc.) |
Aptana |
3.2 |
Gratuit |
|
- |
Callipso |
Même fonctionnalité que WTP. L'autocomplétion des fichiers css donne la compatibilité (IE et Firefox) des différentes balises de style ; |
ATF (Ajax Toolkit Framework) |
0.2.1 |
OpenSource |
|
- |
Europa |
Prise en compte du langage AJAX dans le développement Web |
Amateras EclipseHTMLEditor |
2.0.4 |
OpenSource |
|
JDT, GEF |
Europa |
Prise en charge des formats, HTML, CSS, JSP, JavaScript, XML, DTD… avec un éditeur graphique de pages |
XMLBuddy |
2.0.75 |
Gratuit (payant en version pro) |
|
- |
Eclipse 3.1 et supérieur |
Plugin léger de prise en charge du format XML (avec validation des fichiers s'ils ont une DTD associée), DTD, XML SCHEMA, et XSLT |
X-Men |
0.4.2.3 |
OpenSource |
|
- |
Eclipse 2.1 |
Éditeur de fichiers XML non maintenu depuis 2003 |
OxygenXML |
8.2 |
Payant |
|
- |
À tester |
Plugin lourd et puissant de prise en charge du format XML, DTD, XML SCHEMA, et XSLT (avec un débogueur de feuilles de style XSLT) |
EclipseTidy |
1.2.2 |
OpenSource |
|
- |
Eclipse 3.2 |
Éditeur de fichiers HTML et XML |
eZing Builder |
1.0.5 |
OpenSource |
|
- |
Eclipse 3.2 |
Éditeur WYSIWYG de pages Web (HTML) |
Euromath 2 |
1.4.0 |
OpenSource |
|
GEF 3.2 |
Eclipse 3.2 |
Éditeur WYSIWYG de fichiers XML permettant d'écrire des expressions mathématiques (un peu de la même manière qu'avec Latex) |
EclipseXSLT |
1.0.6 |
OpenSource |
|
WTP 1.0 |
Europa (3.3) |
Création et gestion avancée des fichiers XSLT, avec la coloration syntaxique, la possibilité de créer plusieurs configurations de style applicables à un même fichier XML, etc. |
III-F. Développement d'IHM▲
Visual Editor |
1.2.3_jem |
http://wiki.eclipse.org/Visual_Editor_Project |
OpenSource |
EMF, GEF |
Callipso |
Assistant graphique (WYSIWYG) de création d'interfaces graphiques Swing et AWT |
SWT Designer |
6.4.0 |
Payant |
|
- |
RAD SWT |
Description du plugin et commentaires éventuels |
Jigloo |
3.9.5 ou 4.0rc1 |
Gratuit pour une utilisation personnelle |
|
- |
RAD SWT |
Description du plugin et commentaires éventuels |
III-G. Développement J2EE▲
III-G-1. Général▲
Exadel Studio Pro |
4.0 |
Payant (version d'essai gratuite) |
|
- |
À tester |
Environnement de développement J2EE Ce plugin devrait basculer prochainement en OpenSource sous le nom de RedHat Developer Studio (http://labs.jboss.com/rhdevstudio/). La version d'essai de Exadel est utilisable jusqu'à la sortie de cette nouvelle version |
BEA Workshop Studio (anciennement Nitrox) |
10.1 |
Version basique gratuite |
|
- |
À tester |
Environnement de développement J2EE |
Echo2 Studio |
2.1rc |
Payant |
|
- |
À tester |
Environnement de développement J2EE pour faire du développement Web comme si on travaillait sur une application desktop |
Fydji-ws |
0.3.2 |
LGPL |
|
- |
À tester |
Générateur de code J2EE |
STP (SOA Tools Platform) |
0.6.0 |
OpenSource |
|
EMF |
Europa |
Framework Eclipse de gestion des « applications orientées service » |
FacesIDE |
2.0.4 |
OpenSource |
|
Amateras EclipseHTMLEditor |
Europa |
Aide avancée à la création de fichiers JSP (éditeur visuel, inclusion d'objets Beans dans les pages…) |
VeloClipse |
2.0.5 |
OpenSource |
|
- |
Europa |
Aide au développement avec Velocity (création des templates, etc.) |
AJDT (AspectJ Development Tools) |
1.5 |
OpenSource |
|
- |
Europa |
Outils de développement pour AspectJ (« développement orienté aspect ») |
III-G-2. Serveurs d'applications▲
TomcatPlugin |
3.2.1 |
Gratuit |
|
- |
Europa |
Permet de contrôler depuis Eclipse un serveur Tomcat pour tester les applications que l'on est en train de développer (prise en charge du débogage, rechargement des contextes Tomcat, etc.) |
Jboss IDE for Eclipse |
2.0.0 beta 1 |
Gratuit |
|
- |
À tester |
Ensemble d'outils pour créer des projets sur un serveur d'applications Jboss |
JOPE |
1.2.0 |
LGPL |
|
- |
À tester |
Gestion d'un serveur JONAS depuis Eclipse |
WebLogic |
2.xR3 |
BEA public licence 2.1 |
|
- |
À tester |
Gestion d'un serveur WebLogic depuis Eclipse |
Jetty Launcher |
? |
OpenSource |
|
- |
À tester |
Gestion d'un serveur Jetty depuis Eclipse, débogage des applications depuis Eclipse sans avoir à créer de fichier war… |
III-G-3. Spring▲
Spring IDE |
2.0 |
Gratuit |
|
- |
Europa |
Outil d'aide à la création des fichiers de configuration de Spring et au développement des classes correspondantes |
III-G-4. Struts▲
EasyStruts |
0.6.4 |
OpenSource |
|
- |
Eclipse 2.x |
Aide à la création des fichiers de configuration de Struts. Ce plugin n'est compatible qu'avec les vieilles versions d'Eclipse (2.x) mais il semblerait qu'une mise à jour soit en cours (si on en croit la page d'accueil) |
Amateras StrustIDE |
2.0.4 |
OpenSource |
|
Amateras EclipseHTMLEditor |
Europa |
Aide à la création des fichiers de configuration de Struts, validation de ces fichiers, édition des JSP avec prévisualisation des Taglibs… |
III-G-5. Hibernate▲
Hibernate-Tools |
3.2.0 beta 9 |
OpenSource |
|
- |
À tester |
Série d'outils facilitant la création des fichiers de configuration et de mapping d'Hibernate (y compris par reverse-engineering sur les bases de données) |
HibernateSynch |
3.1.9 |
OpenSource |
|
- |
À tester |
Aide à la création des fichiers de Mapping hibernate |
III-G-6. EJB▲
Lomboz |
3.2.2 |
OpenSource |
|
- |
Callipso |
Développement d'applications J2EE avec des EJB |
MiddleGen |
2.1 |
OpenSource |
|
- |
? |
Générateur de code pour la création d'EJB |
III-G-7. Tapestry▲
Spindle |
3.2.13 |
OpenSource |
|
- |
Callipso |
Ajout dans Eclipse du support pour le développement d'applications utilisant le Framework Tapestry |
Tapestry Palette |
0.2.0 |
OpenSource |
|
Spindle 3.2.4 |
Callipso |
Ajoute un éditeur graphique au plugin Spindle |
III-H. Outils de Logging/création de rapports▲
Crystal Reports |
1.0.1 |
Gratuit en version basique |
|
- |
À tester |
Modélisation et mise en forme de rapports statistiques |
JasperAssistant |
0.3.2 |
Payant en version pro |
|
- |
À tester |
Création de rapports « JasperReports » |
LogWatcher |
1.4.0.1 |
OpenSource |
|
- |
À tester |
Permet de surveiller les fichiers qu'on lui indique, et remonte une alerte lorsqu'un de ceux-ci est modifié. Ce plugin est donc particulièrement adapté (entre autres) à la surveillance de fichiers de log |
Ganymede Log4j Viewer |
? |
OpenSource |
|
- |
À tester |
Crée une vue dans Eclipse vers laquelle on peut rediriger les logs Log4j. Ce plugin permet de filtrer les logs affichés dans cette vue (par date, niveau de gravité, etc.) avec différents codes de couleur |
III-I. Développement parallèle et grille▲
ProActive |
3.2.1 |
OpenSource |
|
- |
Europa |
Bibliothèque pour le développement d'applications distribuées, fonctionnant en parallèle et en multithread. Elle permet la visualisation graphique de la distribution et du parallélisme, la création de timers automatiques, de schedulers et de ressource managers. |
III-J. Conception, modélisation (UML, bases de données, etc.)▲
EMF (Eclipse Modeling Framework) |
2.3.0 |
OpenSource |
|
SDO, XSD |
Europa |
Framework Eclipse de gestion des modèles |
GMF (Graphical Modeling Framework) |
2.0 |
OpenSource |
|
EMF |
Europa |
Obtention d'un modèle graphique à partir des modèles EMF |
Omondo |
3.3 |
Payant en version pro |
|
- |
Europa |
Plugin permettant de faire de la modélisation UML (et de générer les diagrammes de classe à partir des sources) |
MDT (Model Development Tool) |
Plusieurs sous-projets |
OpenSource |
|
- |
Europa |
Prise en charge des formats de modélisation UML2, OCL, XSD, EODM |
Flow4j |
1.0.4 |
Payant en version pro |
|
- |
À tester |
Designer de flow avec génération de code |
Acceleo |
2.0.0 |
OpenSource |
|
EMF, UML2 (sous-projet de MDT) |
À tester |
Générateur de code à partir des modèles UML (approche MDA) |
M2T (Model To Text) |
Plusieurs sous-projets |
OpenSource |
|
EMF |
Europa |
Export de modélisation aux formats JET, MTL et Xpand |
Amateras UML |
1.2.2 |
OpenSource |
|
EMF, UML2 (sous-projet de MDT) |
Europa |
Modélisation graphique UML2 avec un éditeur graphique |
Amateras ERD |
1.0.0 |
OpenSource |
|
GEF, Amateras UML |
Europa |
Modélisation de bases de données avec un éditeur graphique |
Visual Paradigm SDE for UML |
6.0 |
Payant mais disponible en version Community gratuite |
|
- |
À tester |
Modélisation UML faisant du reverse engineering sur plus de 10 langages |
Violet UML |
0.21.0 |
OpenSource |
|
- |
À tester |
Modélisation UML « user friendly », ce plugin a certainement de l'avenir ,mais il est encore en phase de développement et contient des bogues qui empêchent de s'en servir professionnellement |
III-K. Développement collaboratif▲
Mylin |
2.0 |
OpenSource |
|
- |
Europa |
Interaction directe entre Eclipse et des applications Bugzilla, Trac et JIRA |
SubClipse |
1.2.3 |
EPL |
|
- |
Europa |
Intégration de la gestion de versions par Subversion (CVS est déjà géré par la version de base d'Eclipse) |
VSS Plugin |
1.6.1 |
OpenSource |
|
- |
Eclipse 3.1 |
Intégration de la gestion des serveurs de gestion de configuration « Microsoft Visual Source Safe » dans Eclipse |
ChangeLog |
1.6.1 |
OpenSource |
|
- |
Eclipse 3.1 |
Permet de générer automatiquement dans les fichiers source des Javadoc indiquant les changements survenus, après analyse des différences entre le fichier local et le fichier présent sur le serveur de gestion de configuration |
III-L. Intégration/déploiement▲
FatJar |
0.0.25 |
OpenSource |
|
- |
Europa |
Permet d'assembler plusieurs fichiers jar (bibliothèques nécessaires à un projet) dans le seul fichier jar du projet |
Maven2 |
2.0 |
OpenSource |
|
- |
Europa |
Intégration de l'utilitaire de déploiement Maven à Eclipse (Ant étant déjà supporté par la version de base d'Eclipse) |
BIRT (Business Intelligence and Reporting Tools) |
2.2 |
OpenSource |
|
- |
Europa |
Outil de statistiques et de reporting pour Eclipse |
Ressource Bundle Editor |
0.7.7 |
OpenSource |
|
- |
Europa (3.3) |
Outils d'édition des fichiers ressources (properties) |
PropEdit |
4.8.2 |
OpenSource |
|
- |
Europa |
Éditeur de fichiers Properties |
EclipseNSIS |
0.9.5.1 |
OpenSource |
|
- |
Europa |
Création d'un installeur NSIS pour les applications directement depuis Eclipse |
Buckminster |
1.5 |
OpenSource |
|
- |
Europa |
« Component Assembly Project ». Ce plugin a pour but d'automatiser les tâches de compilation, assemblage et déploiement, (BA&D : Build, Assemble & Deploy), avec Ant, Maven, etc. |
III-M. Bases de données▲
QuantumDB |
3.0.6 |
OpenSource |
|
- |
Europa |
Connexion à la plupart des SGBD existants et actions usuelles sur les bases de données (consultation, insertion, mise à jour, suppression) |
DTP (Data Tools Platform) |
1.5 |
OpenSource |
|
- |
Europa |
Framework de gestion des données d'Eclipse |
DBEdit |
1.0.3.1 |
OpenSource |
|
- |
Europa |
Connexion aux différentes bases de données du marché (non maintenu depuis 2005) |
III-N. Développement dans d'autres langages de programmation que Java▲
III-N-1. Général▲
DLTK (Dynamic Language Toolkit) |
0.9 |
OpenSource |
|
- |
Europa |
Ensemble de Frameworks permettant d'utiliser les langages dynamiques comme le Perl, le PHP, le TCL, le Python, le Ruby, etc. |
AnyEdit Tool |
1.8.2 |
OpenSource |
|
- |
Europa |
Ensemble d'outils pour rendre l'éditeur d'Eclipse plus performant, pour tous les types de fichiers connus (Java, PHP, HTML, etc.) : affichage explicite (et transformation) des espaces et des tabulations, des fins de ligne, etc. |
eSpeel |
3.1.5 |
OpenSource |
|
- |
3.0 |
Colloration et vérification syntaxique pour plusieurs langages (C, JavaScript, PHP, JSP…) |
Color Editor |
1.2.6 |
Gratuit |
|
- |
Europa |
Colloration et vérification syntaxique pour plus de 140 langages |
III-N-2. Développement en Ruby▲
RDT (Ruby Development Tools) |
0.9.0 rc1 |
OpenSource |
|
- |
Europa |
Coloration syntaxique pour le langage Ruby, débogage… |
Rad Rails |
beta |
OpenSource |
|
RDT |
Europa |
Fonctionnalités supplémentaires pour l'utilisation de Rails |
III-N-3. Développement en PHP▲
PDT (PHP Development Tools) |
1.0 M1 |
OpenSource |
|
- |
Europa |
Coloration syntaxique du PHP, gestion de « Projets PHP » avec une vue dédiée dans Eclipse, liste des fonctions PHP et autocomplétion du code |
PHP-Eclipse |
1.1.8 |
OpenSource |
|
- |
Europa |
Fonctions identiques à PDT |
SimpleTest |
1.0.1 b2 |
OpenSource |
|
- |
Europa |
Permet de faire des tests unitaires sur des scripts PHP (équivalent de JUnit pour PHP) |
III-N-4. Développement en Python▲
PyDev et PyDev Extensions |
1.3.7 |
OpenSource |
|
- |
Europa |
Coloration syntaxique du langage Python et Jython |
III-N-5. Développement en C/C++▲
CDT (C/C++ Development Tools) |
4.0 |
OpenSource |
|
- |
Europa |
Ensemble complet d'outils pour le développement en C/C++ (coloration syntaxique, autocomplétion, débogage, « projets C et C++ », etc.) |
QTclipse |
1.0.3 |
http://artis.imag.fr/Membres/Xavier.Decoret/resources/qt/eclipse/wiki/index.php/Main_Page |
OpenSource |
- |
3.2.1 |
Développement d'interfaces graphiques en QT |
III-N-6. Développement en Perl▲
EPIC |
0.5.33 |
OpenSource |
|
- |
Europa |
Environnement de développement Perl, avec la coloration et la vérification syntaxique, ainsi qu'un débogueur Perl |
III-N-7. Développement en Latex▲
Texlipse |
1.1.0 |
OpenSource |
|
- |
À tester |
Coloration syntaxique, commandes mathématiques, prévisualisation, etc. |
III-N-8. Développement « FreeMarker »▲
FreeMarker |
0.9.14 |
OpenSource |
|
- |
À tester |
Création de macros « FreeMarker » |
IV. Remerciements▲
Je tiens tout d'abord à remercier l'équipe et les membres de la communauté Java de https://java.developpez.com/. L'idée même de ce document a été lancée sur les forums de ce site, son contenu est largement inspiré du post « 75 commentaires ? »
Je remercie ensuite les sites suivants, ayant déjà fait un travail remarquable d'indexation des différents plugins Eclipse, et desquels je me suis aidé dans la rédaction de ce document :
- http://oslc.wordpress.com/eclipse-plugin/ ;
- http://www.improve-technologies.com/pages/Java/IDE/Eclipse/Plug-ins/ .
Je remercie enfin toutes les personnes qui m'ont aidé à construire ce document et qui continuent de m'aider à le maintenir à jour (en me signalant les plugins oubliés, la parution de nouvelles versions, etc.). Vous pourrez les retrouver sous ces pseudonymes sur les forums de https://www.developpez.net/forums/ :
- Whichtounet ;
- Sebou77 ;
- Keukeul ;
- Hikage ;
- djo.mos ;
- TheSeb ;
- FreshVic ;
- shamsi.
V. Bibliographie▲
Voici les liens de ressources qui m'ont permis de constituer la liste de plugins de ce document (j'omets les liens vers les sites des plugins eux-mêmes qui sont listés ci-dessus) :
- https://www.developpez.com/ (particulièrement les forums Eclipse et Java du site) ;
- http://www.eclipse.org/ ;
- http://wiki.eclipse.org/ ;
- http://www.eclipse-plugins.info/ ;
- http://eclipse-plugins.2y.net/eclipse/plugins.jsp ;
- http://oslc.wordpress.com/eclipse-plugin/ ;
- http://www.improve-technologies.com/pages/Java/IDE/Eclipse/Plug-ins/ .
Je vous invite à aller consulter ces sites. Vous pourrez y trouver des informations plus à jour que celles du présent document ainsi que des plugins qui ne sont pas dans la liste ci-dessus.
VI. Remerciement▲
Cet article a été mis au gabarit de developpez.com. Voici le lien vers le PDF d'origine : plugins.pdf.
Le gabarisateur remercie kimz et Claude LELOUP pour leur correction orthographique.