Simon Scholz

Simon Scholz ist Eclipse Platform und e4 Committer. Er entwickelt auch am PDE, und Eclipse Gradle Tooling mit und nutzt seine langjährige Eclipse-RCP- und Plug-in-Erfahrung für Kundenimplementierungen, Eclipse-RCP-Workshops und Schulungen. Zudem hält er regelmäßig Vorträge auf Softwarekonferenzen bzgl. verschiedener Eclipse-Technologien.
Beiträge dieses Autors

Lagebericht Eclipse-IDE: Bessere Tabellen dank NatTable

NatTable ist eine erweiterte, selbstgezeichnete Tabellenimplementierung, die auf dem Standard Widget Toolkit (SWT) von Eclipse basiert. Sie erfreut sich großer Beliebtheit, denn sie bietet viele Features an, die übliche Tabellenimplementierungen nicht aufweisen. NatTable ist nicht weniger als die featurereichste Tabellenimplementierung für Java-User-Interfaces, die uns bekannt ist.

Lagebericht Eclipse-IDE: Das neue Editor-Framework

Oft werden in Eclipse so genannte Texteditoren verwendet, d. h. Editoren, die den Quelltext direkt anzeigen, aber durch Syntax-Highlighting oder Code Completion die Arbeit erleichtern. Traditionell war das Erstellen von neuen oder eigenen Editoren in Eclipse relativ kompliziert. Die Eclipse-Plattform hatte eigentlich nur die Möglichkeit geboten, in existierenden Editoren zusätzliche Klasse zu registrieren, die neue Textbereiche als Hyperlinks identifizieren. Viele Projekte haben daher eigene Frameworks entwickelt, um Editoren erweiterbar zu machen. Projekte wie Eclipse WTP mit den Source-Editoren für XML oder das Mylyn-Projekt für Wiki-Sprachen wie AsciiDoc haben hier gute Lösungen für isolierte Probleme geschaffen.

Eclipse-Erweiterungen einfach selbst bauen

Eine IDE ist dazu da, die alltägliche Entwicklungsarbeit zu vereinfachen und zu beschleunigen. Doch nur wenige gehen noch einen Schritt weiter, indem sie eigene Erweiterungen für die Automatisierung spezieller Anforderungen schreiben. Um solche Plug-ins zu schreiben, greift man am besten auf den „Eclipse for Committer“ Download zurück. In diesem Paket ist schon alles enthalten, was man zum effizienten Entwickeln von Eclipse-Komponenten benötigt.

Tutorial: So portieren Sie Eclipse-3-Anwendungen auf Eclipse 4

Seit 2012 ist die Eclipse-4-Plattform als Grundlage für Eclipse-basierte Anwendungen verfügbar. Seitdem werden neue Anwendungen auf dieser Plattform gebaut. Die modernen Techniken, auf denen die Plattform aufsetzt, machen sie attraktiv für neue RCP-Anwendungen, beispielsweise der modellbasierte deklarative Ansatz des Application Models, die Verwendung von Dependency Injection und ein globaler Event-Bus.