Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

IntelliJ IDEA: Unterschied zwischen den Versionen

 
(Formatierung.)
 
Zeile 1: Zeile 1:
- Mit freundlicher Unterstützung von Project Mojo-
+
''Mit freundlicher Unterstützung von Project Mojo.''
  
===1 IntelliJ IDEA===
+
== 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.
  
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.
+
== 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.
  
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.
 
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.
+
=== 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.
  
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.
+
=== Webanwendungen ===
 +
Die Entwicklung von Internet Anwendungen wird durch XML/JSP Unterstützung vereinfacht. Auch hier gibt es Quelltextvervollständigung und Syntaxhervorhebung.
  
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.
+
== Fazit ==
Erweiterbarkeit wird durch eine offen gelegte API gefördert.
+
IntelliJ hat in enger Kooperation mit den Anwendern ein Produkt entwickelt, das sich mehr als sehen lassen kann.
  
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. ;)
+
Die Erweiterbarkeit wird durch eine offen gelegte API gefördert.
  
'''Fazit:''' IntelliJ hat in enger Kooperation mit ihren Anwendern ein Produkt entwickelt, das sich mehr als sehen lassen kann.
+
== 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.

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.

Weblinks