Mylyn est un plugin très apprécié pour Eclipse, et est maintenant disponible sur le site principal d'Eclipse. Il peut regarder les morceaux de code sur lesquels vous travaillez ensemble (par exemple, lorsque vous changez le code de "calcul de taxe", vous avez tendance à utiliser les mêmes cinq fichiers), puis les mettre en valeur la prochaine fois que vous travaillez sur la même tâche. C'est un excellent moyen de supprimer la «surcharge d'informations» que vous obtenez lorsque vous travaillez sur un grand projet.
FindBugs pour Eclipse vous aidera à gagner du temps en analysant votre code source pour les bogues Java potentiels. Il a un taux de faux positifs, et vous ne voudriez pas l'exécuter à chaque génération, mais c'est un excellent processus à suivre.
Les propres fonctionnalités de refactoring et de navigation d'Eclipse vous feront également gagner du temps. Ma fonctionnalité préférée du JDT est le "Quick Fix". Lorsque vous avez une erreur dans votre code source (vous pouvez utiliser Control-Period pour y accéder), faites simplement un Control-1 pour l'opération de correction rapide. Il vous donnera une liste de façons de corriger l'erreur. Par exemple, si vous écrivez a = foo(s)
, mais a
n'est pas déclaré, l'une des options de correction rapide consiste à «déclarer un». Eclipse examinera le type de retour foo
et l'utilisera pour a
, en ajoutant automatiquement toutes les importations. Avec ce style, vous trouverez que vous écrivez du code avec des erreurs intentionnellement, car la route Quick Fix est plus rapide!
Mon autre raccourci Eclipse préféré est "Développer la sélection vers-> Enclosing Element" (Alt + Maj + Haut). Cela prend où se trouve votre curseur, puis sélectionne l'élément de l'arbre d'analyse sur lequel vous vous trouvez. Lorsque vous recommencez, vous vous déplacez plus haut dans l'arbre d'analyse. C'est très bien, car vous pouvez sélectionner une expression entière facilement, sans avoir à vous soucier de sélectionner le code avant ou après. Cela rend beaucoup plus facile pour vous d'avoir une expression valide afin d'effectuer le refactoring "Extraire local".
JUnit est indispensable si vous écrivez des tests unitaires, et il est bien intégré à l'environnement et au processus.
Si vous travaillez avec GWT, le plug-in GWT Eclipse de Google est bien. Vous pouvez même l'utiliser pour travailler avec n'importe quelle application Tomcat, pas seulement une application GWT.
Tous ces outils sont disponibles gratuitement.