Personnellement, j'utilise CodeRush dans Visual Studio 2010 pour refactoriser, écrire du code plus rapidement avec des modèles et parcourir généralement mon code 10 fois plus rapidement que le VS de stock. Récemment, j'ai travaillé sur une autre application Android et j'ai pensé ... Quels sont les meilleurs plugins de productivité pour Eclipse?
De préférence gratuit. Je recherche des plugins qui aident à écrire en Java, pas PHP ou Rails ou l'un des autres langages pris en charge par Eclipse.
Réponses:
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)
, maisa
n'est pas déclaré, l'une des options de correction rapide consiste à «déclarer un». Eclipse examinera le type de retourfoo
et l'utilisera poura
, 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.
la source
import java.util.Map; ... Map<String, String> m = foo()
est un "meilleur design" que l'écriturem = foo()<Control-1; Enter>
? Même si le code résultant est le même caractère pour caractère?Clover - Un outil de couverture de test, mais produit les plus beaux rapports du monde (coûte un joli centime.)
Crap4J - Mêmes données générales que Clover (c'est-à-dire qu'il s'agit d'un outil de couverture de code) mais simplifiées et moins jolies (gratuites).
Findbugs - Rapports sur les erreurs de codage courantes (gratuit).
Tous peuvent être utilisés soit comme un plugin Eclipse, soit comme une application autonome.
la source
Je me tourne personnellement vers Checkstyle pour garder mon code droit et étroit. Cela aide à indiquer où mon design devient gonflé et j'ai besoin de prendre du recul et de refactoriser. eclipse-cs est un plugin pour eclipse à utiliser avec Checkstyle.
JUnit, bien sûr, serait l'autre outil de facto de choix pour mon développement, mais alors cela est à peu près pris en charge si vous utilisez Eclipse.
la source
Vous pouvez trouver subclipse un plugin très pratique; cela rend très intuitif s'il y a des changements à valider ou non.
Une autre suggestion est de ne pas chercher plus de plugins, de se pencher sur l'éclipse elle - même car les fonctionnalités qu'elle fournit, telles que le refactoring et la génération de source , sont vraiment très suffisantes pour la programmation Java quotidienne.
Je suis passé de C ++ à Java depuis environ 1 an et j'ai vraiment apprécié l'éclipse magique qui m'a été faite. C'est génial!
la source
Il existe des plugins vraiment utiles pour augmenter la productivité, mes favoris sont:
la source
Je développe le plug-in WireframeSketcher Eclipse . C'est un outil de wireframing rapide pour créer des wireframes, des maquettes et des prototypes pour toutes sortes d'applications. Il existe notamment des bibliothèques pour les applications iPhone et Android.
Je pense que le wireframing devrait faire partie de tout processus de développement et c'est un énorme gain de productivité. J'ai donc mis beaucoup de passion dans ce plug-in pour le mettre à la disposition de tous les développeurs. Notez que WireframeSketcher fonctionne également comme un logiciel autonome. De cette façon, vous pouvez le donner aux membres de l'équipe qui n'utilisent pas Eclipse.
la source