2010-05-26: Intellij IDEA
Nach einer Woche mit einer neuen IDE
Seit ungefähr 4 Wochen arbeite ich nun mit der Ultimate-Version von Intellij-IDEA, einer Java IDE.
Der Umstieg von Eclipse ist nicht ganz leicht, aber das ist bei so einer komplexen Anwendung auch nicht anders zu erwarten. Die Migration von Eclipse Workspaces zu Intellij Projekten geht einigermaßen, im Zweifel ist ein "Projekt löschen und neu anlegen" sinnvoll, um verkonfigurierte Projekte mit neuen Erkenntnissen noch einmal richtig zu importieren.
JPA / Hibernate Integration
- Eine direkte Verbindung aus der IDE zur Test-Datenbank, um SQL-Befehle abzusetzen... das ist schön.
- Wenn die Verbindung zu einer Datenbank erst einmal konfiguriert
ist, kann man sich auch hübsche ER-Diagramme erstellen lassen.
Dinge, die das Leben leichter machen
Intellij macht an vielen Stellen den Eindruck, daß da jemand noch etwas weiter mit gedacht hat als bei einer anderen IDE. Viele Aktionen sind direkt durch Tastaturkürzel erreichbar, so daß die Notwendigkeit der Navigation per Maus geringer ist.
- Strg+N, um Klassen zu öffnen. Während man tippt, wird eine
Auswahlliste angezeigt. Es geht schneller, damit die Datei für eine
Klasse zu finden, als wenn ich mich erst im Projektbaum bis zum Package
durchhangele.
- Strg+Shift+N, um Dateien zu öffnen mit search-as-you-type.
- Farbauswahl-Dialog beim Editieren von CSS-Dateien - wenn in einer CSS-Datei eine Farbangabe vorkommt (z.B. color: #4f4f4f), dann wird auf Klick ein Dialog zur Auswahl eines neuen Farbwertes angezeigt. Das ist schön.
- Code-Analyse: erkennt eine ganze Reihe von Fehlern bzw. potenziellen Fehlerquellen im (Java-/HTML-/XML-) Code. Sinnvoll.
- Groovy / Grails-Unterstützung: noch ausbaufähig, aber um eine
Größenordnung besser als in Eclipse.
Dinge, die unerfreulich sind
- Verkonfigurierte Projekte: wenn du Pech hast, kompiliert ein
Java-Projekt im Editor einfach nicht. Obwohl der Code an sich läuft und
ant ihn auch bauen kann. Aber im Editor findet Intellij in diesem Fall
nicht mal die Klassen, die im gleichen Package sind. Das bedeutet, daß
du deine alte IDE weiter behalten mußt, falls mal was in Intellij nicht
läuft. Andererseits:
- Wenn man den Cache, der für kompilierte Klassen angelegt wird, löscht, muß die IDE neu gestartet werden. Das ist irgendwie suboptimal. Andererseits: meistens hilft das auch nichts, wenn das Projekt erst mal kaputt ist.
Fazit:
Wenn das Projekt nicht vor deinen Augen im Editor verreckt und alle Viere von sich streckt, ist Intellij eine sehr gute und zu empfehlende IDE.

Zurück: 2010-05-03 Ubuntu 10.04 - Das Upgrade aus der Hölle
