Archiv für das Tag 'Eclipse'

Seit dem Release 2.x bin ich jetzt schon ein treuer Fan der Sonnenfinsternis Entwicklungsumgebung. Damals war ich sehr von Eclipse angetan, insbesondere die Flexibilität und Erweiterbarkeit hatten es mir angetan. Das ganze lief schnell, halbwegs stabil, alle Dateien fanden sich im Filesystem und die Oberfläche konnte sich dank SWT auch sehen lassen.

Seitdem ist viel Zeit vergangen und mit jedem Release ist vieles besser geworden. Von einer einfachen Entwicklungsumgebung für Java Programme hat sich Eclipse erst zu einer IDE für der verschiedensten Programmiersprachen und dann sogar zu einer Laufzeitumgebung für komplett unterschiedliche Anwendungen gemacht. Die Plattform ist heute extrem flexibel und es gibt 100te wenn nicht 1000 Plugins.

Trotzdem bin ich als Entwickler mit der Entwicklung von Eclipse in den letzten Jahre nicht wirklich glücklich. Ich brauche Eclipse nur als Entwicklungsumgebung für Java Anwendungen. Es ist schön, dass die Plattform auch vieles andere kann, aber das hilft mir bei meiner täglichen Arbeit überhaupt nichts. War Eclipse vor einigen Jahren als kostenlose Entwicklungsumgebung noch quasi alleine auf dem Markt sieht es heute ganz anders aus, mit Netbeans gibt es eine ernst zu nehmende Alternative und auch viele andere größere und kleinere Entwicklungsumgebungen sind heute kostenlos oder zumindest sehr günstig zu haben. Aber ebensowenig wie der Zimmermann seinen Hammer nur nach dem Preis beurteilen wird (wem das Bild nichts sagt dem empfehle ich mal “Der Pragamatische Programmierer”), sind es ganz andere Dinge die Eclipse für mich zwar immer noch zu einem guten, aber eben nicht zu einem perfekten Arbeitswerkzeug machen:

  • Unzureichende Standard Plugins. Als Entwicklungswerkzeug fehlen aus meiner Sicht die Standardplugins für Versionsverwaltung. Eclipse liefert CVS mit aus, aber bitte wo sind im Jahre 2010 GIT bzw. SVN? Wäre es hier nicht sinnvoll den Mainstream an Versionsverwaltung zu unterstützen? Klar kann man alles nachinstallieren, aber schöner wäre es einfach loslegen zu können.
  • Jeder Workspace muss neu eingerichtet werden. Bis heute kann ich meine Workspace Einstellungen nicht von einem Workspace zum anderen retten. Ich habe für verschiedene Entwicklungsszenarien unterschiedliche Workspaces, warum gibt es keine (einfache) Möglichkeit meine Einstellungen, meine SVN Server, meine Code Formatierungsoptionen von einem Workspace zum anderen zu mirgrieren? Klar kann ich für sowas nen Skript schreiben, letztendlich sind das alles nur ein paar Dateien und ein wenig XML, aber Spass macht das nicht
  • Keine direkte Unterstützung von Maven. Irgendwie scheint in der Eclipse Welt nicht angekommen zu sein, dass es zu Ant in der Zwischenzeit eine Alternative gibt. Klar auch hier kann man wieder nachinstallieren (z.B. m2clipse), aber schön wäre es wenn die Standardbuild Systeme von Haus unterstützt würden.
  • Kein automatisches File Update. Immer wieder bekomme ich bei Einsatz von Tools ausserhalb von Eclipse die Meldung “This File is out of sync with the file system”. Warum kann Eclipse das nicht automatisch im Hintergrund, oder spätestens wenn ich die Datei öffnen möchte synchronisieren?
  • Probleme bei Plugin Updates. Das Update von Plugins klappt mehr schlecht als recht, oft muss man sie löschen und neu installieren. Auch gibt es keine Benachrichtigungen über Bugfixes.
  • Keine zentralen Einstellungen. Die meiste Software entwickle ich im Team, da würde ich es mir wünschen, wenn man einige Einstellungen an zentraler Stelle speichern könnte, so dass zum Beispiel alle Entwickler die selben Code und HTML Format Einstellungen haben, jeder mit den gleichen Checkstyle Settings arbeitet und evtl. sogar jeder die gleichen Fehler sieht bzw. nicht sieht.

Wie gesagt alle diese Punkte beziehen sich lediglich auf Eclipse als IDE für Java Entwicklung, in anderen Bereichen mag es ganz anders aussehen aber das kann ich nicht beurteilen. Vielleicht bin ich ja auch alleine mit diesen Problemen und es gibt hierfür gute Plugins oder Einstellungen die ich nur noch nicht gefunden habe, für Tipps bin ich immer dankbar.

Seit einigen Jahren ist Eclipse meine bevorzugte IDE. Auch wenn Netbeans mitlererweile in meinen Augen gleichgezogen hat und teilweise sicherlich auch besser ist, reicht es noch nicht um mich zum Umstieg zu bewegen.
context_menu
Trotzem gibt es Dinge die ich manchmal lieber von der Kommandozeile oder mit anderen Werkzeugen mache (Grafiken editieren, Binärdateien bearbeiten….).  Da das Suchen der entsprechenden Datei immer etwas aufwändig ist, habe ich dieses nützliche Plugin gefunden, das die Optionen Open in Command Prompt und Open in Windows Explorer ins Context Menü integriert.

Keine große Sache aber immer wieder sehr nützlich, schade eigentlich dass es das nicht im Standard gibt.