Einführung Eclipse und ADT
- Warum eigentlich Eclipse?
- Ein kurzer Blick auf die Entstehungsgeschichte
- Das Prinzip von Erweiterungen
- Unterschied zwischen Perspektive und Sicht
- Die Macht der Tastenkürzel
- Ab wann ist welche Funktion mit Eclipse verfügbar?
Warum eigentlich Eclipse?
Warum ist Eclipse die richtige Plattform für ADT-Tools und nicht VSCode, NetBeans oder irgendeine andere Entwicklungsumgebung? Eine vollumfassende Antwort wird hier nicht möglich sein. Fakt ist jedoch, dass SAP sich strategisch für den Einsatz von Eclipse als Grundlage für die zukünftige ABAP-Entwicklungsumgebung (als Nachfolger der klassischen ABAP Workbench) entschieden hat und plant, diesen Ansatz auch weiter zu verfolgen. Das ist so auch aus den Roadmaps der ABAP-Plattform ersichtlich und kann dort nachgelesen werden.
Es muss aber erwähnt werden, dass mit der Anbindung an Eclipse eine offene Schnittstelle (zwischen der Entwicklungsumgebung und dem SAP-Backend) entstanden ist, die von anderen Umgebungen genutzt werden kann. Für VSCode gibt es beispielsweise bereits Erweiterungen, die auf diesen Schnittstellen basieren. Über die Vollständigkeit und Nutzbarkeit wird jedoch im Leitfaden nicht eingegangen. Wenn Sie hierzu mehr Informationen benötigen, werden Sie über die üblichen Suchmaschinen schnell passende Ergebnisse finden.
Ein kurzer Blick auf die Entstehungsgeschichte
Der Ursprung von Eclipse ist bei IBM und wurde im Jahr 2004 mit der Eclipse-Foundation eigenständig. Eclipse wird in der Programmiersprache Java implementiert und steht unter einer Open-Source-Lizenz offen zur Verfügung.
Zunächst wurden die neuen Eclipse-Versionen nach Objekten aus dem Weltall benannt (u.a. Jupiter-Monde). Der Einfachheit halber hat man sich aber auch bei der Eclipse-Foundation 2018 für eine nachvollziehbare Namenskonvention für die einzelnen Versionen entschieden: < (Jahr)-(Monat) >. Zeitgleich wurde auf deutlich schnellere (dreimonatige) Release-Zyklen umgestellt.
Das Prinzip von Erweiterungen
Die Basisinstallation von Eclipse wird bereits mit einem Grundstock an Funktionen und Erweiterungen ausgeliefert. Der Umfang dieser Funktionen und Erweiterungen hängt maßgeblich davon ab, welche Version Sie auf der Webseite zum Download auswählen. Technisch betrachtet ist der Kern der Anwendung immer identisch. Alle zusätzlichen Funktionalitäten werden mittels Erweiterungen geliefert – das gilt auch für die ABAP Development Tools. Das heißt also, dass Sie jederzeit alle Erweiterungen im Nachhinein Ihrer Installation hinzufügen bzw. wieder entfernen können.
Typischerweise beziehen Sie die Erweiterungen über den Eclipse-Marketplace, den Sie auch direkt aus dem Tool heraus erreichen.
Unterschied zwischen Perspektive und Sicht
Ein wichtiges Merkmal von Eclipse besteht in der Anpassbarkeit. Hierauf wird in den folgenden Kapiteln noch im Detail eingegangen. Essentiell ist hierbei, die grundlegenden Begrifflichkeiten zu verstehen.
Eine Sicht (oft auch View genannt) ist ein eigenständiger Programmteil, der entweder bereits in der Basisinstallation enthalten ist oder per Erweiterung Eclipse nachträglich hinzugefügt wurde. Diese Sicht kann vom Benutzer an verschiedenen Positionen innerhalb der Entwicklungsumgebung angeordnet werden.
Eine Perspektive beinhaltet ein spezifisches Layout von Eclipse, also alle angezeigten Sichten und deren Position. Perspektiven geben Ihnen damit den Fokus für eine Tätigkeit mit allen Sichten, die Sie hierfür benötigen. Details dazu, wie sie Perspektiven konfigurieren und sinnvoll verwenden können, finden Sie im Kapitel Best Practices Eclipse-Konfiguration.
Die Kenntnis der Begrifflichkeiten ist essentiell, um effizient mit Eclipse arbeiten zu können. Dokumentationen aller Art nutzen diese Terminologie, um Funktionen zu erklären. Das gilt auch für diesen ADT-Leitfaden.
Die Macht der Tastenkürzel
Ein prägnantes Merkmal von Eclipse liegt in der Verwendung von Tastenkürzeln. Sie werden am Anfang viel Zeit damit verbringen, die Funktionalitäten, die Sie von der klassischen ABAP-Workbench (Transaktion: SE80) gewohnt sind, wiederzufinden und sich einzuprägen. Im Gegensatz zur SE80 ist Eclipse jedoch dahingehend optimiert, mit Tastenkürzeln bedient zu werden. Behalten Sie das im Hinterkopf und nutzen Sie die Möglichkeiten, sich die Tastenkürzel zu verinnerlichen. Weitere Informationen hierzu finden Sie auch in Kapitel Arbeiten mit ADT.
Ab wann ist welche Funktion mit Eclipse verfügbar?
Da der Funktionsumfang der ABAP Development Tools fortlaufend durch SAP erweitert wird, ist es wichtig zu prüfen, welche Funktionen in der von Ihnen verwendeten ADT-Version zur Verfügung stehen. Dabei ist zu beachten, dass einige der bereitgestellten Funktionen auch vom Release des verwendeten SAP-Systems abhängen. Um den aktuellen Stand über die letzten Updates der ADT zu erfahren, sind die offiziellen Quellen von SAP das Mittel der Wahl, da diese laufend gepflegt werden.
Für Cloud:
List of Development Objects with an Eclipse-based Editor
Für On-Premise: