...
Aber irgendwie stieß ich auf IntelliJ IDEA von der Firma Jetbrains, was dort als "Die intelligenteste Java IDE" bezeichnet wird. Diese Entwicklungsumgebung ist zunächst nicht wirklich kostenlos erhältlich, es gibt zwar eine kostenlose "Community Edition", aber sehr viele nützliche Features sind nur in der "Ultimate Edition" verfügbar. Wer jedoch ein Open-Source-Projekt betreibt (wie wir), der bekommt die Ultimate Edition kostenlos! IntelliJ IDEA gibt es für Mac, Linux und Windows.
Die Highlights von IntelliJ? Am auffälligsten Als Eclipse User muss man zu Beginn etwas umdenken: Der "Workspace" heißt hier "Project", "Projekte" sind hier "Module", die Tastaturkürzel sind anders. Natürlich kann man die konfigurieren, es wird sogar eine "Keymap" mitgeliefert, die das Verhalten von Eclipse nachstellt. Aber die Anwendung macht insgesamt einen sehr runden Eindruck, trotz der Umgewöhnung lernt man mit der Zeit die Benutzeroberfläche zu schätzen. Die tägliche Arbeit damit macht einen flüssigieren Eindruck, gerade die automatische Code-Completion ist wesentlich schneller als in Eclipse (und man muss gar keine Tastenkombination dafür betätigen, es wird einfach während des Tippens was vorgeschlagen). Auffällig (positiv) war aus meiner Sicht auch die fantastische Maven-Integration: nie mehr "Update dependencies" und "Force update" mit minutenlangem Warten wie in Eclipse! IntelliJ verwaltet die Maven-Abhängigkeiten ziemlich zuverlässig automatisch. Alles Weitere überlasse ich dem folgenden Den guten Gesamteindruck von IntelliJ macht das folgende Zitat aus einer StackOverflow-Frage ganz gut deutlich:
Panel |
---|
There is only one reason I use intellij and not eclipse: Usability Whether it is debugging, refactoring, auto-completion.. Intellij is much easier to use with consistent key bindings, options available where you look for them etc. Feature-wise, it will be tough for intellij to catch up with Eclipse, as the latter has much more plugins available that intellij, and is easily extensible. |
...
Ebenfalls von Jetbrains stammt Webstorm, eine Entwicklungsumgebung speziell für Web-Anwendungen. Webstorm unterstützt viele gängige Web-Technologien wie Java Script (Auto-completion, Fehlererkennung, Refactoring) und insbesondere NodeJS, AngularJS, Gulp und natürlich CSS und HTML. Beeindruckend ist auch die integrierte Volltextsuche, die durch die Indizierung sehr schnell ist. Überhaupt macht die ganze Anwendung einen sehr runden Eindruck, die Bedienung ist zwar am Anfang etwas ungewohnt für Eclipse-User, aber mit der Zeit lernt man die Benutzeroberfläche zu schätzen. Alle Details über die Features findet ihr auf der entsprechenden Produkt-Webseite. Wir verwenden es ebenfalls über die Open-Source-Lizenz. Und genau wie IntelliJ gibt es Webstorm für Mac, Linux und Windows.
...