IntelliJ IDEA
- Mit freundlicher Unterstützung von Project Mojo-
1 IntelliJ IDEA
Auch diese IDE wurde vollständig in JAVA entwickelt und ist entsprechend systemunabhängig einsetzbar. "Develop with pleasure" lautet der Slogan der tschechischen Entwickler von IDEA. Dafür sorgen nicht nur umfangreiche Hilfsfunktionen. IDEA ist auch wesentlich sparsamer was Rechenresourcen angeht.
Die Code Vervollständigung ist eine Funktion, die vor allem Programmieranfängern sehr entgegenkommen sollte. Wer hat schon von Anfang an die package Strukur des JDK im Kopf? Da vergisst man schonmal schnell eine import Anweisung. IDEA aber nicht...freundlich wird man auf den vermeintlichen Schnitzer aufmerksam gemacht bzw. um Erlaubnis gefragt den Fehler zu korrigieren. Dies gilt übrigens auch für nicht verwendete Importe, die entsprechend entsorgt werden! IDEA nimmt einen den Grossteil der Tipparbeit ab, damit man sich dem Programmdesign widmen kann und nicht über korrekt formulierte JAVA Anweisungen nachdenken muss.
Den Code Layout Manager weiss man spätestens dann zu schätzen, wenn man in seinem eigenen Quelltext nicht mehr durchblickt oder einen fremden Quelltext bearbeiten darf. Text markieren und von IDEA neu formatieren lassen. Einfacher geht es nicht mehr.
Viel Wert wurde auch auf die Refactoring Fähigkeiten gelegt. Wer die Funktionen einmal in Aktion erlebt hat, der möchte sie nicht mehr missen; Renaming, Move, Introduce Explaining Variable, Extract Method um nur einige zu nennen.
IDEA bietet aber noch mehr. Die Entwicklung von Internet Anwendungen wird durch XML/JSP Unterstützung vereinfacht. Auch hier gibt es Quelltextvervollständigung und Syntaxhervorhebung. Erweiterbarkeit wird durch eine offen gelegte API gefördert.
Du möchtest mehr über IDEA erfahren? Lesenswert ist auf jeden Fall das "IDEA 3.0 Overview". Hier wird erläutert wie man mit IDEA "Applikationen in Ferrari Qualität innerhalb von Ford Escord Entwicklungszeiten" herstellt. ;)
Fazit: IntelliJ hat in enger Kooperation mit ihren Anwendern ein Produkt entwickelt, das sich mehr als sehen lassen kann.