EGL mit der Eclipse-IDE verwenden

Die Eclipse-IDE bietet mit der so genannten 'Workbench' eine grafische Benutzerschnittstelle, in der Benutzer Arbeiten durchführen können, indem sie auf Objekte in der Anzeige zeigen und klicken, aber auch Code eingeben. Wenn Sie mit EGL arbeiten, verwenden Sie die Eclipse-Workbench auf diese Weise. Daher ist es sinnvoll, sich eingehender mit den Tools in der Workbench zu beschäftigen.

Beim Entwickeln von EGL-Anwendungen verwenden Sie die Workbench, um Ihre Dateien zu verwalten, Ihren Code zu schreiben und Ihre Anwendungen zu testen sowie zu implementieren. Die Workbench umfasst Codeeditoren, die mit Editoren für andere Programmiersprachen vergleichbar sind, bietet jedoch auch eine Reihe von Grafiktools für die Arbeit mit EGL-Code und den vielen anderen Typen von Code und Dateien, die von der Workbench erkannt werden.

In Eclipse können Sie die Gruppe der angebotenen Tools ändern und auswählen, welche Tools in der Schnittstelle angezeigt werden sollen. Die unterschiedlichen Toolgruppen werden als Perspektiven bezeichnet, die Fenster in einer Perspektive heißen Sichten und Editoren. Mehr über diese Konzepte erfahren Sie später in diesem Abschnitt.

Typische Workbench für die EGL-Entwicklung

Abbildung eines typischen Workbench-Layouts für einen EGL-Benutzer mit den in der folgenden Liste aufgeführten Sichten und Editoren

Menüleiste

Die Funktionen in einer grafischen Benutzerschnittstelle sind normalerweise in einer Menüleiste oben im Fenster aufgeführt. In der obigen Abbildung enthält die Menüleiste am Anfang Menüs namens Datei, Bearbeiten und Navigieren. Wenn Sie mit der Maus auf ein Menü klicken, wird das Menü geöffnet. Die Eclipse-Menüleiste enthält globale Optionen für die Workbench, beispielsweise die Position des Arbeitsbereichs, Befehle zum Importieren und Exportieren von Dateien, Suchbefehle und Hilfemenüs.

Über die Menüleiste können Sie außerdem Sichten und Perspektiven öffnen bzw. schließen. Sie können auf Fenster > Sicht anzeigen klicken, um eine Sicht zu öffnen. Durch Klicken auf Fenster > Perspektive öffnen können Sie eine Perspektive öffnen.

Leiste 'Perspektiven'
In der Leiste 'Perspektiven' sind die gegenwärtig aktiven Perspektiven aufgelistet. Indem Sie auf den Namen und das Symbol einer Perspektive klicken, können Sie in diese Perspektive wechseln. In der obigen Abbildung sind die Perspektiven 'Debug', 'EGL' und 'Web' aktiv. Die Perspektive 'EGL' ist geöffnet.
Symbolleisten
Unter der Menüleiste werden in der Workbench je nach der geöffneten Perspektive sowie den geöffneten Sichten und Dateien verschiedene Symbolleisten angezeigt. Wenn Sie den Cursor auf ein Symbol stellen, wird in einer Kurzinfo die Funktion angegeben, die mit diesem Symbol bereitgestellt wird. Einige Symbole sind außerdem mit einer Dropdown-Liste ausgestattet, die zusätzliche Optionen enthält. Die Symbolleiste für die Perspektive 'EGL' enthält beispielsweise Symbole, mit denen Sie die EGL-Assistenten zum Erstellen eines neuen EGL-Projekts, eines neuen EGL-Pakets oder einer neuen EGL-Quellendatei starten können. Einige Sichten und Editoren besitzen darüber hinaus eigene Symbolleisten.

Die Symbole in diese Symbolleisten sind Direktaufrufe für Befehle, die an einer anderen Stelle in der Workbench bereitgestellt werden, beispielsweise in der Menüleiste oder im Popup-Menü, das angezeigt wird, wenn Sie mit der rechten Maustaste auf eine Datei klicken. Sie können die angezeigten Symbolleisten anpassen, indem Sie auf Fenster > Perspektive anpassen klicken und auf der Registerkarte Befehle Kontrollkästchen aus- oder abwählen.

EGL-Editor

Aussehen und Funktionsweise des EGL-Editors entsprechen einem Standardtexteditor oder einem Codeeditor für andere Sprachen. Der EGL-Editor bietet jedoch zusätzliche Funktionen, die Ihnen bei der Bearbeitung von EGL-Code helfen. Der Codeeditor hebt ungültige Syntax hervor, stellt eine Erläuterung für Probleme im Code bereit und verwendet bestimmte Farben für Schlüsselwörter und Zeichenfolgen.

Der EGL-Editor ist außerdem mit einer 'Content-Assist' genannten Inhaltshilfe ausgestattet. Diese Funktion versucht, Code zu vervollständigen, nachdem Sie mit der Eingabe begonnen haben. Zur Verwendung der Inhaltshilfe geben Sie die ersten Zeichen eines Variablennamens, eines Bibliotheksnamens oder eines EGL-Schlüsselworts ein und drücken Sie die Tastenkombination Strg+Leertaste. Daraufhin wird ein Fenster mit der Inhaltshilfe geöffnet, das eine Liste der gültigen EGL-Codephrasen enthält, die mit dem von Ihnen eingegebenen Code beginnen. Sie können in der Liste eine Codephrase auswählen, indem Sie sie hervorheben und die Eingabetaste drücken oder auf die Codephrase doppelklicken.

EGL-Rich-UI-Editor
Der EGL-Rich-UI-Editor umfasst die Funktionalität des EGL-Editors, bietet darüber hinaus jedoch auch eine Entwurfsoberfläche und eine Sicht 'Vorschau', die die Entwicklung von clientseitigen Webanwendungen beschleunigen. Details können Sie unter Übersicht über EGL Rich UI und Einführung in den EGL-Rich-UI-Editor nachlesen.
Sicht 'Projektexplorer'

In der Sicht 'Projektexplorer' werden alle Dateien und Projekte angezeigt. Die Dateien in den Projekten sind in dieser Sicht hierarchisch angeordnet. Wenn Sie auf ein Pluszeichen klicken, wird ein Paket oder Ordner erweitert und die enthaltenen Dateien werden angezeigt. Um eine Datei in ihrem Standardeditor zu öffnen, doppelklicken Sie auf die Datei. Indem Sie mit der rechten Maustaste auf eine Datei, ein Projekt oder einen Ordner klicken, können Sie ein Menü mit kontextabhängigen Optionen öffnen. Über die zahlreichen Optionen in diesem Menü können Sie Dateien unter anderem löschen oder umbenennen. Sie können außerdem auf Dateien klicken und sie an verschiedene Stellen in der Sicht ziehen. In dieser Sicht können Sie des Weiteren Projekte, Gruppen von Projekten oder Gruppen anderer Elemente gruppieren, indem Sie Arbeitssets definieren. Weitere Informationen finden Sie unter Arbeitssets.

Sicht 'Gliederung'
Die Sicht 'Gliederung' zeigt eine hierarchische Darstellung der Datei, mit der Sie gegenwärtig arbeiten. Enthält die Datei beispielsweise einen Programmabschnitt und einen Datensatzabschnitt, wird in der Sicht 'Gliederung' am Beginn der Hierarchie das Paket der Datei angezeigt. Darauf folgen alle etwaigen Anweisungen import in der Datei und anschließend der Programmabschnitt und der Datensatzabschnitt. Variablen und Funktionen im Programmabschnitt werden in der Sicht 'Gliederung' unter dem Programmabschnitt angezeigt. Die Felder im Datensatzabschnitt werden unter dem Datensatzabschnitt als Knoten dargestellt. Indem Sie auf einen der Einträge in der Sicht 'Gliederung' klicken, können Sie an die entsprechende Position in der EGL-Quellendatei wechseln.
Sicht 'Fehler'
In der Sicht 'Fehler' werden Syntaxfehler oder Warnungen für Ihren Code oder andere Dateien angezeigt. Indem Sie auf einen Fehler doppelklicken, können Sie die Position des Fehlers in der Datei anzeigen.
Sicht 'Ergebnisse der Generierung'
Immer dann, wenn Sie Abschnitte generieren, aktualisiert EGL die Sicht 'Ergebnisse der Generierung'. Falls einer der EGL-Abschnitte nicht ordnungsgemäß generiert wurde, wird in diesem Fenster angezeigt, um welche Abschnitte es sich handelt und warum die Generierung nicht ordnungsgemäß erfolgte. In dieser Sicht ist außerdem angegeben, welche Abschnitte erfolgreich generiert wurden.

In der vorherigen Abbildung ist die Sicht 'Ergebnisse der Generierung' Teil eines Stapels, also von der Sicht 'Fehler' verdeckt. Zu einer verdeckten Sicht können Sie wechseln, indem Sie auf die Registerkarte mit dem Namen der gewünschten Sicht klicken. Daraufhin wird diese Sicht an den Anfang des Stapels gestellt. Sie haben außerdem die Möglichkeit, eine Sicht durch ein Doppelklicken auf ihren Namen in der Workbench als Vollbild anzuzeigen. Wenn Sie erneut auf den Namen doppelklicken, wird die Sicht wieder in ihrer Originalgröße angezeigt.

Weitere häufig von EGL-Entwicklern verwendete Fenster

Neben dem Workbench-Hauptfenster müssen EGL-Entwickler häufig auch andere Fenster verwenden. Beispiele:

Fenster mit Benutzervorgaben für EGL
Abbildung des Fensters 'Benutzervorgaben'
Im Fenster 'Benutzervorgaben' können Sie globale Optionen für die Workbench festlegen. Diese Abbildung zeigt die Seite 'EGL' des Fensters 'Benutzervorgaben'. Klicken Sie zum Festlegen von EGL-Vorgaben auf Fenster > Benutzervorgaben und klicken Sie dann auf EGL. Links zu Angaben über die einzelnen EGL-Vorgaben, die Sie festlegen können, finden Sie unter Benutzervorgaben.
Fenster 'Suchen'
Abbildung der Sicht 'Suchen'
Im Fenster 'Suchen' (das nicht mit der Sicht 'Suchen' verwechselt werden darf) können Sie nach EGL-Abschnitten oder anderen Informationen in Ihrem Arbeitsbereich suchen. Die Suchergebnisse werden in der Sicht 'Suchen' angezeigt. Details können Sie unter Abschnitte suchen nachlesen.
Fenster 'Eigenschaften'
Abbildung des Fensters 'Eigenschaften' für ein EGL-Projekt
Für die meisten Projekt- und Dateitypen gibt es ein Fenster 'Eigenschaften'. Dieses Fenster ist nicht mit der Sicht 'Eigenschaften' identisch. Im Fenster 'Eigenschaften' werden einzelne Optionen für ein Artefakt definiert. Auf das Fenster 'Eigenschaften' für ein Projekt oder eine Datei greifen Sie zu, indem Sie mit der rechten Maustaste auf das Projekt bzw. die Datei klicken und dann auf die Option Eigenschaften klicken.

Weitere häufig von EGL-Entwicklern verwendete Sichten und Editoren

EGL-Build-Parts-Editor
Dieser Buildabschnittseditor wird für die Bearbeitung von Buildabschnitten (inklusive Builddeskriptoren) verwendet.
Abbildung des EGL-Buildabschnittseditors
Sicht 'EGL-Abschnittsverweis'
Abbildung der Sicht 'EGL-Abschnittsverweis'
Die Sicht 'EGL-Abschnittsverweis' zeigt eine hierarchische Darstellung der Abschnitte, auf die in einem Hauptlogikabschnitt verwiesen wird. Um einen Abschnitt in der Sicht 'Abschnittsverweis' zu öffnen, klicken Sie in der Sicht 'Projektexplorer' mit der rechten Maustaste auf die Datei, die den Abschnitt enthält, und anschließend auf die Option In Abschnittsverweis öffnen. Details können Sie unter Abschnittsverweise anzeigen nachlesen.
Sicht 'EGL-Abschnittsliste'
Abbildung der Sicht 'EGL-Abschnittsliste'
Die Sicht 'EGL-Abschnittsliste' enthält eine Liste von EGL-Abschnitten, die Sie zu Referenzwecken sortieren oder filtern können. Details können Sie unter Listen von Abschnitten anzeigen nachlesen.
Editor 'Page Designer'
Abbildung des Editors 'Page Designer'
Page Designer ist ein WYSIWYG-Editor für Webseiten. Bei EGL können Sie Page Designer verwenden, um eine Webschnittstelle für eine EGL-Anwendung zu erstellen.
Sicht 'Eigenschaften'
Abbildung der Sicht 'Eigenschaften'
Die Sicht 'Eigenschaften' bietet ausführliche Informationen zu einem bestimmten Objekt, das Sie in einem Editor ausgewählt haben. Falls Sie beispielsweise in Page Designer eine Webseite geöffnet haben und auf dieser Seite ein Textausgabefeld auswählen, werden in der Sicht 'Eigenschaften' Informationen wie der auf das Feld angewendete Stil, die Quelle für den Inhalt des Feldes sowie weitere Kenndaten angezeigt.
Sicht 'Palette'
Abbildung der Sicht 'Palette'
Die Sicht 'Palette' kann bei der Arbeit mit WYSIWYG-Editoren verwendet werden. Sie enthält Objekte, die Sie in den Editor ziehen können, um so neue Objekte in der geöffneten Datei zu erstellen.
Sicht 'Snippets'
Abbildung der Sicht 'Snippets'
Die Sicht 'Snippets' kann bei der Arbeit mit Codeeditoren verwendet werden. Sie enthält wiederverwendbare Codeteile, die Sie in Ihren Code ziehen können. Außerdem können Sie neue Snippets für häufig verwendeten Code erstellen.
Sicht 'Konsole'
Abbildung der Sicht 'Konsole'
In der Sicht 'Konsole' werden protokollierte Nachrichten über die Ausführung Ihrer Anwendungen angezeigt. Wenn Sie beispielsweise eine Anwendung ausführen, die einen Fehler verursacht, wird dieser Fehler in der Sicht 'Konsole' aufgelistet.
Sicht 'Navigator'
Abbildung der Sicht 'Navigator'
Die Sicht 'Navigator' ähnelt insofern der Sicht 'Projektexplorer', als in beiden Sichten die Projekte und Dateien in Ihrem Arbeitsbereich angezeigt werden. Die Sicht 'Navigator' ist jedoch eine reine Sicht der Ordner und Dateien in Ihrem Arbeitsbereich ohne eine von EGL vorgenommene Formatierung oder Filterung. Daher zeigt sie alle Ordner und Dateien im Arbeitsbereich mit der tatsächlichen Position dieser Artefakte an. Die Sicht 'Projektexplorer' ist übersichtlicher, weil Metadatendateien (z. B. die Datei '.eglproject') und Verzeichnisse, auf die Sie in der Regel nicht zugreifen müssen (z. B. das Verzeichnis 'EGLbin') hier nicht angezeigt werden. Außerdem unterstützt die Sicht 'Navigator' im Gegensatz zur Sicht 'Projektexplorer' kein Refactoring von EGL-Abschnitten und -Dateien (beispielsweise das Umbenennen und Versetzen).

Aufbau der Workbench

Die Workbench enthält eine Vielzahl von Tools und Optionen. Aus diesem Grund sind die Tools in einer Hierarchie von Kategorien angeordnet. Diese Gruppen bestehen aus Funktionen, Perspektiven, Sichten und Editoren und sind von allgemeineren Aufgaben hin zu spezielleren Zwecken aufgebaut.
Funktionen
Funktionen sind die umfangreichste Kategorie von Funktionalität in der Workbench. Funktionen sind nach den Hauptfunktionsbereichen wie 'Webentwickler' oder 'Tester' organisiert.

Funktionen können aktiviert oder inaktiviert werden, um die Funktionalität ein- oder auszublenden. Wenn beispielsweise die Funktion 'Tester' inaktiviert ist, sind Perspektiven und Sichten, die mit dem Testen zusammenhängen, nicht verfügbar. Sie können eine Funktion im Fenster 'Benutzervorgaben' manuell aktivieren, indem Sie auf Fenster > Benutzervorgaben > Allgemein > Funktionen klicken und anschließend die Kontrollkästchen neben den Funktionen auswählen, die Sie aktivieren wollen. Wenn Sie versuchen, eine Datei zu erstellen oder eine Perspektive zu öffnen, die einer inaktivierten Funktion zugeordnet ist, werden Sie hingegen von der Workbench aufgefordert, die zugeordnete Funktion zu aktivieren.

Die von EGL-Entwicklern am häufigsten verwendet Funktion ist die Funktion 'EGL-Entwickler'. Durch eine Aktivierung dieser Funktion werden die zu EGL gehörenden Perspektiven und somit auch die Tools verfügbar, mit denen EGL-Code bearbeitet werden kann. Weitere Informationen hierzu finden Sie unter EGL-Funktionen aktivieren.

Perspektiven
Eine Perspektive ist eine Gruppe von Sichten und Editoren, die gleichzeitig in der Anzeige verfügbar sind. Wenn Sie beispielsweise die Perspektive 'Web' öffnen, indem Sie auf Fenster > Perspektive öffnen > Andere > Web klicken, werden die Tools für die Erstellung einer Website angezeigt. Es gibt weitere Perspektiven für die Arbeit mit Datenquellen, für das Debug von Code und für den Test.

Welche Perspektiven für Sie verfügbar sind, ist von den Funktionen abhängig, die in Ihrer Workbench aktiviert sind. Ist beispielsweise die Funktion 'Tester' inaktiviert, wird nach Auswahl von Fenster > Perspektive öffnen > Andere die Perspektive 'Test' nicht als Option angezeigt.

Sie können jederzeit ohne Verlust Ihrer Arbeitsergebnisse zwischen den Perspektiven wechseln und so viele Perspektiven wie gewünscht geöffnet haben. Entwickler wechseln häufig zwischen Perspektiven, wenn sie unterschiedliche Tasks ausführen. Um zwischen den Perspektiven zu wechseln, öffnen Sie die gewünschten Perspektiven durch Auswahl von Fenster > Perspektive öffnen > Andere oder indem Sie in der Leiste 'Perspektiven', die normalerweise in der rechten oberen Ecke der Workbench angezeigt wird, auf das Symbol einer Perspektive klicken.

Darüber hinaus können Sie angepasste Perspektiven erstellen, in denen nur die von Ihnen gewünschten Tools angezeigt werden. Zum Erstellen einer angepassten Perspektive öffnen Sie eine bereits vorhandene Perspektive und passen Sie diese Perspektive an Ihre Anforderungen an, indem Sie die Sichten und Editoren anders anordnen bzw. Sichten und Editoren öffnen oder schließen. Anschließend klicken Sie auf Fenster > Perspektive speichern als und geben Sie einen Namen ein.

Sichten
Wenn Sie eine Perspektive öffnen, werden in der Workbench die Sichten angezeigt, die dieser Perspektive zugeordnet sind. Jede Sicht dient einem bestimmten Zweck, beispielsweise der Anzeige von Informationen oder dem Zugriff auf ein spezielles Tool. Sichten können ganz unterschiedliche Zwecke erfüllen, ermöglichen Ihnen in der Regel jedoch den Zugriff auf einen bestimmten Teil Ihres Arbeitsbereichs. Einige Sichten (z. B. die Sichten 'Projektexplorer', 'Navigator' und 'Paketexplorer') zeigen die Dateien, Projekte und Pakete in Ihrem Arbeitsbereich an und ermöglichen Ihnen das Öffnen von Dateien oder das Reorganisieren von Projekten. Andere Sichten wie beispielsweise die Sichten 'Gliederung' und 'Eigenschaften' vermitteln Ihnen Informationen zu einer Datei, die Sie gegenwärtig in einem Editor anzeigen. In manchen Sichten schließlich, zu denen die Sichten 'Fehler' und 'Konsole' gehören, werden Informationen zum Status Ihrer Projekte angezeigt.

Sichten sind flexibel. Dies bedeutet, dass Sie sie in der gesamten Workbench wie gewünscht anordnen, ihre Größe ändern, sie als Vollbild oder als Symbol anzeigen, auf anderen Sichten stapeln oder auch ganz schließen können. Um eine Sicht zu schließen, klicken Sie auf das X oben in der Sicht. Um eine Sicht zu öffnen, wählen Sie entweder eine Perspektive aus, die diese Sicht enthält, oder klicken Sie auf Fenster > Sicht anzeigen und dann auf den Namen einer Sicht. Sie können so viele Sichten wie gewünscht öffnen. Am sinnvollsten ist jedoch die Anordnung Ihrer Sichten in einer oder mehreren Perspektiven.

Editoren
Editoren sehen zwar wie Sichten aus, sind jedoch für die Änderung einer Datei mit einem bestimmten Typ gedacht. Aussehen und Funktionsweise einiger Editoren (z. B. des EGL-Codeeditors) sind mit den Codeeditoren für viele andere Programmiersprachen vergleichbar (der EGL-Codeeditor bietet jedoch zusätzliche Funktionen für die Bearbeitung von EGL-Code).

Andere Editoren sind grafisch orientiert und mit Drag-and-drop-Tools oder WYSIWYG-Vorschautools ausgestattet. Beispielsweise können Sie in Page Designer eine Webseite bearbeiten, indem Sie direkt auf Stellen in der Webseite klicken und Daten eingeben. Außerdem können Sie aus Sichten wie beispielsweise der Sicht 'Palette' Webseitenelemente auf die Seite ziehen.

Es gibt jedoch auch tabellarisch aufgebaute Editoren, in deren Tabellen Sie Werte eingeben können. Im EGL-Build-Parts-Editor können Sie beispielsweise einen Builddeskriptorabschnitt bearbeiten, indem Sie in einer Tabelle Werte für die Builddeskriptoroptionen eingeben.

Wenn Sie in einer Sicht mit Dateien (z. B. der Sicht 'Projektexplorer' oder 'Navigator') auf eine Datei doppelklicken, wird die Datei normalerweise in ihrem Standardeditor geöffnet. Sie können aber auch mit der rechten Maustaste auf die Datei klicken und die Option Öffnen mit auswählen. Dann wird eine Liste der Editoren angezeigt, in denen diese Datei geöffnet werden kann. Alternativ können Sie auch auf Öffnen mit > Systemeditor klicken, um die Datei außerhalb der Workbench im Standardeditor für diesen Dateityp zu öffnen, der vom Betriebssystem vorgegeben wird.

Weitere Informationen zur Workbench

Zusätzliche Angaben über die effiziente Nutzung der Workbench können Sie den folgenden Quellen entnehmen:


Feedback