Ich persönlich verwende CodeRush in Visual Studio 2010, um das Refactoring durchzuführen, Code mit Vorlagen schneller zu schreiben und im Allgemeinen 10-mal schneller durch meinen Code zu navigieren als Standard-VS. Kürzlich habe ich an einer anderen Android-App gearbeitet und überlegt ... Was sind die Top-Produktivitäts-Plugins für Eclipse?
Am liebsten kostenlos. Ich suche Plugins, die beim Schreiben in Java helfen, nicht in PHP oder Rails oder einer der anderen Sprachen, die Eclipse unterstützt.
Antworten:
Mylyn ist ein sehr beliebtes Plugin für Eclipse und ist ab sofort auf der Eclipse-Hauptseite verfügbar. Es kann die Codeteile anzeigen, an denen Sie zusammenarbeiten (wenn Sie beispielsweise den Steuerberechnungscode ändern, werden tendenziell dieselben fünf Dateien verwendet) und sie dann hervorheben, wenn Sie das nächste Mal an derselben Aufgabe arbeiten. Auf diese Weise können Sie die "Informationsüberflutung", die bei der Arbeit an einem großen Projekt auftritt, aufheben.
FindBugs für Eclipse können Sie Zeit sparen, indem Sie Ihren Quellcode auf potenzielle Java-Fehler untersuchen. Es hat eine falsch positive Rate, und Sie möchten es nicht bei jedem Build ausführen, aber es ist ein großartiger Prozess, der durchlaufen wird.
Die Eclipse-eigenen Refactoring- und Navigationsfunktionen sparen Ihnen ebenfalls Zeit. Meine Lieblingsfunktion des JDT ist die "Schnellkorrektur". Wenn Sie einen Fehler in Ihrem Quellcode haben (Sie können Control-Period verwenden, um dorthin zu navigieren), führen Sie einfach ein Control-1 für den Quick Fix-Vorgang aus. Sie erhalten eine Liste mit Möglichkeiten zur Behebung des Fehlers. Wenn Sie beispielsweise schreiben
a = foo(s)
, dies jedocha
nicht deklariert ist, besteht eine der Schnellkorrekturoptionen darin, "a zu deklarieren". Eclipse überprüft den Rückgabetyp vonfoo
und verwendet diesen für dasa
automatische Hinzufügen von Importen. Mit diesem Stil werden Sie feststellen, dass Sie absichtlich fehlerhaften Code schreiben, da die Route für die schnelle Fehlerbehebung schneller ist!Meine andere bevorzugte Eclipse-Verknüpfung ist "Auswahl erweitern auf-> Einschließendes Element" (Alt + Umschalt + Nach oben). Dies nimmt, wo sich Ihr Cursor befindet, und wählt dann das Element des Analysebaums aus, auf dem Sie sich befinden. Wenn Sie es erneut tun, bewegen Sie sich weiter nach oben. Dies ist großartig, da Sie ganz einfach einen Ausdruck auswählen können, ohne sich Gedanken über die Auswahl des Codes davor oder danach machen zu müssen. Das macht es für Sie viel einfacher, einen gültigen Ausdruck zu haben, um das Refactoring "Lokal extrahieren" durchzuführen.
JUnit ist unverzichtbar, wenn Sie Komponententests schreiben, und es ist gut in die Umgebung und den Prozess integriert.
Wenn Sie mit GWT arbeiten, ist das GWT Eclipse-Plug-in von Google eine gute Wahl . Sie können es sogar für die Arbeit mit jeder Tomcat-Anwendung verwenden, nicht nur mit einer GWT-Anwendung.
Alle diese Tools sind kostenlos erhältlich.
quelle
import java.util.Map; ... Map<String, String> m = foo()
"besseres Design" ist als Schreibenm = foo()<Control-1; Enter>
? Obwohl der resultierende Code das gleiche Zeichen für Zeichen ist?Clover - Ein Test-Berichterstattungs-Tool, das jedoch die schönsten Berichte der Welt ausgibt (kostet einen hübschen Cent.)
Crap4J - Gleiche allgemeine Daten wie Clover (das heißt, es ist ein Code-Coverage-Tool), aber vereinfacht und weniger hübsch (kostenlos).
Findbugs - Berichte über häufige Codierungsfehler (kostenlos).
Alle können entweder als Eclipse-Plugin oder als eigenständige Anwendung verwendet werden.
quelle
Ich persönlich wende mich an Checkstyle , um meinen Code gerade und schmal zu halten. Es zeigt auf, wo mein Design immer aufgeblähter wird und ich zurücktreten und umgestalten muss. eclipse-cs ist ein Plugin für Eclipse zur Verwendung mit Checkstyle.
JUnit wäre natürlich das andere defacto-Tool meiner Wahl für meine Entwicklung, aber dann wird dies von Anfang an unterstützt, wenn Sie Eclipse verwenden.
quelle
Möglicherweise finden Sie unter subclipse ein sehr nützliches Plugin. Dies macht es sehr intuitiv, ob Änderungen festgeschrieben werden müssen oder nicht.
Ein weiterer Vorschlag ist, nicht nach weiteren Plugins zu suchen, sondern sich mit Eclipse selbst zu befassen, da die darin enthaltenen Funktionen, wie z , für die tägliche Java-Programmierung wirklich ausreichen.
Ich bin seit ungefähr einem Jahr von C ++ auf Java umgestiegen und habe die magische Finsternis, die mir zugefügt wurde, wirklich genossen. Es ist toll!
quelle
Es gibt einige wirklich hilfreiche Plugins, um die Produktivität zu steigern. Meine Favoriten sind:
quelle
Ich entwickle das WireframeSketcher Eclipse-Plug-In . Es ist ein schnelles Drahtgitter-Tool zum Erstellen von Drahtgittern, Modellen und Prototypen für alle Arten von Anwendungen. Insbesondere gibt es Bibliotheken für iPhone und Android-Apps.
Wireframing sollte meiner Meinung nach Teil jedes Entwicklungsprozesses sein und ist ein enormer Produktivitätsschub. Deshalb habe ich viel Leidenschaft in dieses Plug-In gesteckt, um es jedem Entwickler zur Verfügung zu stellen. Beachten Sie, dass WireframeSketcher auch als eigenständige Software funktioniert. Auf diese Weise können Sie es Teammitgliedern geben, die Eclipse nicht verwenden.
quelle