IntelliJ IDEA: Unterschied zwischen den Versionen
(Formatierung.) |
|||
Zeile 1: | Zeile 1: | ||
− | + | ''Mit freundlicher Unterstützung von Project Mojo.'' | |
− | === | + | == Beschreibung == |
+ | IDEA wurde vollständig in Java entwickelt und ist entsprechend systemunabhängig einsetzbar. Der Slogan der Entwickler lautet: "Develop with pleasure". Dafür sorgen nicht nur umfangreiche Hilfsfunktionen, IDEA ist auch wesentlich sparsamer als andere [[Java_IDE_Einleitung|IDEs]], was Rechnerressourcen angeht. | ||
− | + | == Umfang == | |
+ | |||
+ | === Codevervollständigung === | ||
+ | Die Codevervollständigung ist eine Funktion, die vor allem Programmieranfängern sehr entgegenkommen sollte. Wer hat schon von Anfang an die Packagestrukur des JDK im Kopf? Da vergisst man schon mal schnell eine <code>import</code>-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. | 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 | + | === Code Layout Manager === |
+ | Den Code Layout Manager weiß man spätestens dann zu schätzen, wenn man im eigenen Quelltext nicht mehr durchblickt oder fremden Quelltext bearbeiten darf. Dann kann man Text markieren und von IDEA neu formatieren lassen. | ||
+ | |||
+ | === Refactoring === | ||
+ | Viel Wert wurde auch auf die Refactoringfä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. | ||
− | + | === Webanwendungen === | |
+ | Die Entwicklung von Internet Anwendungen wird durch XML/JSP Unterstützung vereinfacht. Auch hier gibt es Quelltextvervollständigung und Syntaxhervorhebung. | ||
− | + | == Fazit == | |
− | + | IntelliJ hat in enger Kooperation mit den Anwendern ein Produkt entwickelt, das sich mehr als sehen lassen kann. | |
− | + | Die Erweiterbarkeit wird durch eine offen gelegte API gefördert. | |
− | + | == Weblinks == | |
+ | * [http://www.jetbrains.com/idea/ Homepage von IDEA] |
Aktuelle Version vom 15. Mai 2005, 16:40 Uhr
Mit freundlicher Unterstützung von Project Mojo.
Inhaltsverzeichnis
Beschreibung
IDEA wurde vollständig in Java entwickelt und ist entsprechend systemunabhängig einsetzbar. Der Slogan der Entwickler lautet: "Develop with pleasure". Dafür sorgen nicht nur umfangreiche Hilfsfunktionen, IDEA ist auch wesentlich sparsamer als andere IDEs, was Rechnerressourcen angeht.
Umfang
Codevervollständigung
Die Codevervollständigung ist eine Funktion, die vor allem Programmieranfängern sehr entgegenkommen sollte. Wer hat schon von Anfang an die Packagestrukur des JDK im Kopf? Da vergisst man schon mal 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.
Code Layout Manager
Den Code Layout Manager weiß man spätestens dann zu schätzen, wenn man im eigenen Quelltext nicht mehr durchblickt oder fremden Quelltext bearbeiten darf. Dann kann man Text markieren und von IDEA neu formatieren lassen.
Refactoring
Viel Wert wurde auch auf die Refactoringfä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.
Webanwendungen
Die Entwicklung von Internet Anwendungen wird durch XML/JSP Unterstützung vereinfacht. Auch hier gibt es Quelltextvervollständigung und Syntaxhervorhebung.
Fazit
IntelliJ hat in enger Kooperation mit den Anwendern ein Produkt entwickelt, das sich mehr als sehen lassen kann.
Die Erweiterbarkeit wird durch eine offen gelegte API gefördert.