Eclipse

Aus Programmieren-Wiki
🚧 Diese Seite befindet sich in Bearbeitung 🚧

Was ist die Eclipse IDE?

Eclipse ist eine "integrierte Entwicklungsumgebung", bzw. ein quelloffenes Entwicklungsprogramm für Software.

Installation der korrekten Version

Die aktuelle Version von Eclipse ist hier zu finden. Für die Entwicklung mit Java gibt es "Eclipse IDE for Java Developers" zum Herunterladen. Es muss nur noch dsa richtige System gewählt werden.

Wichtige Fenster

In Eclipse gibt es einige Fenster, die sich um den eigentlichen Texteditor sammeln. Diese sollten nicht alle einfach ignoriert bzw. entfernt werden (Es werden aber sehr wahrscheinlich nicht alle benötigt), sondern hilfreich beim Programmieren eingesetzt werden. Eine Übersicht aller Fenster findet sich unter dem Drop-Down menü "Window -> Show -> View". Hier können diese auch geöffnet werden (abhängig von der aktuellen Perspektive). Im Folgenden eine beschreibung der hilfreichsten Fenster:

  • Package-Explorer
    Zeigt eine Java-spezifische Ansicht von Ressourcen innerhalb eines Projektes an. Es gibt eine Hierarchie unter den Elementen, wie beispielsweise dem Quellordner, Bibliotheken oder Klassen
  • Konsole
    Wie gehabt für Ein- und Ausgaben
  • Outline
    Zeigt die Struktur der aktuell ausgewählten Java-Datei (Attribute, Konstruktoren, Methoden, etc.)
  • Problems
    Listet alle Fehler der geöffneten Java-Dateien mit Beschreibung und Ort auf
  • JavaDoc
    Zeigt die Java-Dokumentation des aktuell ausgewählten Elements an (Klasse, Methode, Attribut, etc.). Nützlich zum übersichtlicheren Nachlesen der Dokumentation

Perspektiven

In Eclipse kann die aktuelle Perspektive beliebig angepasst werden. So können die Anordnung und der Inhalt der Elemente einer Perspektive bestimmt werden, beispielsweise durch Verschieben an unterschiedliche Stellen oder durch gänzliches Schließen. Neben der herkömmlichen Java-Perspektive, gibt es noch weitere. Zu diesen kann über "Window -> Open Perspective" gewechselt werden oder direkt über die Auswahl in der oberen rechten Ecke.

Unterschied der Perspektiven:

Die Java-Perspektive ist dafür gedacht, mit Java-Projekten zu arbeiten und enthält den Text-Editor als auch Ansichten, wie dem Package-Explorer, Outline, Problems, JavaDoc und Declaration.

Mit der Java-Browsing-Perspektive kann eine "Typ-Hierarchie" durchsucht werden, also z.B. Typen, Pakete oder Projekte. Es enthält die Sicht "Type Hierarchy" und den Texteditor.

Die Debug-Perspektive ist dafür gedacht Java-Programme zu "debuggen", also nach Fehlern zu suchen. Es enthält einen Texteditor und eine Reihe von Ansichten, z.B. Debug, Breakpoints, etc.

Checkstyle-konforme Einrichtung: Leerzeichen statt Tabulatoren

Um Ungereimtheiten mit Artemis vorzubeugen, sollte in Eclipse der Standard bezüglich der Benutzung von Tabulatoren auf die Verwendung von Leerzeichen umgestellt werden. Dies kann erreicht werden, indem im obigen Drop-Down Menü der IDE "Window -> Preferences" aufgerufen wird. Anschließend wird über "General -> Editors" auf "Text Editors" navigiert. Dort sollte dann "Insert spaces for tabs" ausgewählt werden und sichergestellt werden, dass "Displayed tab width" auf 4 steht.

IDE Tabs 1.png

Nun muss ebenfalls unter "Preferences" auf "Java -> Code Style -> Formatter" navigiert werden un das "Eclipse built in]" Profil editiert werden.

IDE Tabs 2.png

Hier muss dann unter dem Reiter "Identation -> General Settings" die Auswahl "Spaces only" getroffen werden (statt "Tabs only"), um die automatische Formatierung ebenfalls Leerzeichen verwenden zu lassen. Zuletzt muss dann noch der Standardname geändert werden, bevor die Einstellungen übernommen werden können.

Jetzt werden im Texteditor bei der Benutzung des Tabulators immer 4 Leerzeichen eingefügt.

Ausführen von Java-Programmen

Wird wie gewohnt in Eclipse programmiert, so lässt sich in der Regel durch einfaches drücken des "Run"-Knopfes in der obigen Menüleiste (Grüner Kreis mit weißem Dreieck) das Programm starten. Eclipse erkennt automatisch wo der Einstiegspunkt des Programms (also die main-Methode) ist. Sollte dies nicht der Fall sein, so kann das auf verschiedene Arten selbst eingestellt werden. Beispielsweise kann neben dem Ausführen-Knopf auf den Drop-Down Pfeil gedrückt werden und "Run Configurations..." ausgewählt werdenn, was ein neues Fenster öffnet. Dort muss dann unter "Java Application" eine neue erstellt werden, die das Programm ausführt. Eclipse sollte automatisch die Klasse mit der main-Methode bestimmen, sonst kann diese auch selbst rechts im Fenster ausgewählt werden.

Hier können auch in der Registerkarte "Arguments" Kommandozeilenargumente übergeben werden, welche sich wie gehabt im Array "args" des Programmes wiederfinden lassen.