10 plugins Eclipse indispensables pour coder
15 août 2019
0 minutes de lectureLes développeurs travaillent principalement dans leur IDE (environnement de développement intégré) favori. C’est pourquoi les extensions et plugins pour IDE gagnent en importance. Pour cet article, j’ai passé en revue les plugins de l’IDE Eclipse, puis sélectionné les 10 plus utiles que j’ai ajoutés à ma boîte à outils. Vous pouvez télécharger ici le document récapitulatif des plugins Eclipse. Toutes les extensions IDE que je recommande ici sont de qualité professionnelle et disponibles sur la marketplace Eclipse. Plus important encore, tous ces plugins sont gratuits. De plus, le Code Checker de Snyk peut analyser le code des applications à la recherche de problèmes de qualité et de sécurité, afin que les développeurs puissent les corriger directement dans leur IDE. Sans plus attendre… découvrons la liste !
SonarLint

SonarLint est un plugin pour l’IDE Eclipse qui fonctionne comme un correcteur orthographique. Il analyse votre code, détecte les bugs potentiels et vous aide à corriger les problèmes de qualité pendant le développement. Le plugin SonarLint vous fournit un retour instantané pour les langages les plus couramment utilisés, notamment Java, JavaScript et Python.
SonarLint s’appuie sur un ensemble de règles, les SonarRules, qui incluent notamment des règles PMD, CheckStyle et Findbugs. Ce plugin est donc en quelque sorte une solution tout-en-un. Il s’intègre également à SonarQube ou SonarCloud, ce qui vous permet d’utiliser leurs profils de qualité auxquels votre application doit se conformer.
Buildship Gradle Integration

Contrairement à Maven, Gradle n’est pas intégré nativement à Eclipse. Ce plugin vous permet toutefois de travailler facilement depuis votre IDE. Développez, importez et exécutez des projets Gradle avec la même simplicité que les projets Maven pris en charge nativement.
L’importation ou la création de projets basés sur Gradle fonctionne à merveille grâce à ce plugin. La prise en charge de la modification des fichiers .gradle est également une fonctionnalité importante, que vous utilisiez Groovy ou le DSL (langage spécifique à un domaine) Kotlin.
Buildship Gradle Integration fonctionne parfaitement avec ma version 2019 d’Eclipse, à tel point qu’on a vraiment l’impression qu’il s’agit d’une fonctionnalité native. À mon avis, il devrait être considéré comme une intégration par défaut et être inclus automatiquement dans Eclipse.
Snyk Vuln Scanner

Le plugin Snyk pour Eclipse analyse vos dépendances, établit un arbre des dépendances et recherche les vulnérabilités connues. Il prend en charge un large éventail de langages dans Eclipse, notamment Java, Scala, JavaScript, .NET, Ruby et bien d’autres. Lorsqu’une vulnérabilité est détectée, le plugin vous fournit des informations à son sujet et propose même des correctifs éventuels, lorsqu’ils sont disponibles.
J’apprécie particulièrement la vue intégrée, qui indique l’origine de la vulnérabilité et le nombre de niveaux de dépendances qui la séparent de votre projet. La plupart du temps, la vulnérabilité provient d’une dépendance indirecte, qu’il serait difficile de trouver. Je peux maintenant déterminer si je dois corriger le problème en passant à une version plus récente, si elle est disponible, ou choisir d’exclure complètement la dépendance. Lorsqu’une vulnérabilité est détectée, le plugin fournit un lien vers le site Web de Snyk, qui présente des informations sur sa gravité et d’autres détails importants. Cela m’aide à prendre les bonnes décisions pour mon projet.
EGit

Git est actuellement le système de gestion de versions le plus utilisé. Il s’agit d’un système distribué, ce qui signifie que chaque développeur possède une copie complète de l’historique de toutes les révisions du code. Cela accélère considérablement toutes sortes d’opérations : la création de branches, les fusions et les recherches dans l’historique, par exemple.
EGit propose plusieurs vues qui vous permettent d’effectuer facilement toutes sortes d’opérations Git, sans avoir à connaître les commandes Git par cœur. La création de branches, l’annulation des modifications d’un seul fichier et la vue diff interactive ne sont que quelques exemples des fonctionnalités qui valent le détour.
EGit intègre toutes ces fonctionnalités à Eclipse de façon claire et facile à utiliser.
Spring Tools 4 for Spring Boot

Spring Tools 4 est un kit d’intégration pour Eclipse. Cette boîte à outils est conçue pour vous accompagner dans le développement de vos applications d’entreprise avec Spring Boot. Grâce à son intégration fluide avec Spring Initializr, vous pouvez créer et exécuter une application Spring Boot en quelques étapes. Elle vous aide à parcourir le code propre à Spring pour mieux comprendre et ajuster votre application Spring Boot. Le plugin propose également la complétion de code intelligente spécifique à Spring Boot ainsi que des informations d’exécution issues de l’application en cours.
Si vous développez avec Spring Boot dans Eclipse, cette intégration vous fournit les outils nécessaires pour exécuter et surveiller votre application directement dans l’IDE Eclipse. La complétion de code spécifique à Spring Boot est très utile. À mon avis, installer ce plugin est une évidence : il facilite considérablement le développement Spring Boot dans Eclipse.
Enhanced Class Decompiler

Ce plugin permet aux développeurs Java de décompiler leurs fichiers de classe dans Eclipse. Ils peuvent ainsi déboguer des fichiers de classe sans disposer du code source. Le plugin intègre des décompilateurs populaires comme JD, Jad, FernFlower, CFR et Procyon à votre IDE Eclipse. D’après la documentation, il est basé sur le plugin populaire (retiré de la liste) « Eclipse Class Decompiler », mais des membres de la communauté open source l’ont amélioré en supprimant tout le code susceptible de compromettre votre confidentialité ou votre sécurité. Enhanced Class Decompiler est un outil pratique et utile qui a fait ses preuves.
JSON Editor Plugin

Malheureusement, Eclipse n’inclut pas d’éditeur JSON correct par défaut. Ce plugin comble cette lacune. Avec JSON Editor, vous pouvez créer et modifier des fichiers JSON de manière adaptée aux développeurs. Des fonctionnalités comme le repli de texte, la validation, la coloration syntaxique personnalisable et le formatage adaptable sont très utiles pour travailler sur des fichiers JSON.
J’apprécie tout particulièrement la vue arborescente proposée par le plugin. Elle facilite la navigation dans les fichiers JSON volumineux. Enfin, le plugin détecte également les clés en double, une autre fonctionnalité très pratique.
Éditeur YAML

Selon ses créateurs, ce plugin vous propose « simplement un éditeur YAML ». Et c’est effectivement tout ce qu’il fait. Il prend en charge les fonctionnalités habituelles comme la coloration syntaxique, la validation et le formatage. Comme le plugin JSON, il inclut également une vue arborescente qui vous aide à accéder à une déclaration précise, ce qui est très pratique dans les fichiers volumineux.
Comme je n’aime pas vraiment les fichiers YAML, cet éditeur me suffit pour les besoins que j’en ai, par exemple pour configurer Spring Boot et des serveurs. C’est un plugin léger et utile.
Asciidoctor Editor

Asciidoctor Editor est un plugin Eclipse qui vous aide à créer des fichiers AsciiDoc. AsciiDoc est un format de rédaction en texte brut permettant de créer des notes, des articles, de la documentation, des livres, des livres numériques, des pages Web, des présentations, des articles de blog et bien plus encore. À mon avis, sa fonctionnalité la plus importante est l’aperçu en direct de vos documents AsciiDoc. Le plugin propose également la coloration syntaxique et des boutons pour insérer des constructions de code courantes, comme des tableaux et des liens.
Vous pouvez même créer un PDF à partir de votre fichier AsciiDoc en un seul clic.
Je dois à la fois rédiger de la documentation et gérer un site Web en AsciiDoc, et Asciidoctor Editor m’est d’une grande aide.
DevStyle

DevStyle est un plugin gratuit qui enrichit l’expérience Eclipse. Auparavant connu sous le nom de Darkest-Dark, il figure parmi les plugins les plus téléchargés pour Eclipse. Aujourd’hui, il ne se limite plus à un thème sombre : il propose plusieurs thèmes personnalisables qui rendent votre IDE Eclipse plus esthétique, mais aussi plus agréable et facile à utiliser. À mon avis, les icônes personnalisées et les palettes de couleurs du mode sombre facilitent la lecture de l’interface. Vous pouvez désormais adapter l’apparence d’Eclipse à vos besoins.
Lancez-vous dans les compétitions Capture The Flag
Apprenez à résoudre des défis Capture The Flag en regardant à la demande notre atelier virtuel d’initiation.



