Basiserweiterungspunkte der Workbench

Die Workbench definiert Erweiterungspunkte, mit deren Hilfe Plug-ins vorhandene Sichten und Editoren durch neue Funktionen ergänzen oder Implementierungen für neue Sichten und Editoren bereitstellen können. Im Folgenden sollen die Ergänzungen dieser Erweiterungspunkte aus einer der Beispielanwendungen der Workbench, dem Tool für Readme-Dateien, vorgestellt werden.

Das Tool für Readme-Dateien ist ein Plug-in, das eine angepasste Bearbeitung und Navigation für eine spezifische Ressource (eine Datei mit der Erweiterung .readme) bereitstellt. Das Beispiel demonstriert viel typische (jedoch vereinfachte) Verwendungsmöglichkeiten für Erweiterungen, um spezielle Tools bereitzustellen.

Das Tool für Readme-Dateien ergänzt die Menüs der Sicht "Navigator", fügt editorbezogene Aktionen zu den Menüs und der Symbolleiste der Workbench hinzu und definiert eine angepasste Sicht und Inhaltsgliederung sowie Markierungen und Markierungsauflösungen. Die folgende Abbildung zeigt einige der angepassten Funktionen, die durch das Tool für Readme-Dateien zur Workbench hinzugefügt werden.

Workbench mit Tool für Readme-Dateien, das Aktionssets, Sicht- und Editoraktionen, angepasste Editoren und Ansichten und Outliner hinzufügt

Das Tool for Readme-Dateien ergänzt die Workbench außerdem durch Benutzervorgaben- und Eigenschaftsseiten. Unter Dialoge und Assistenten werden an späterer Stelle auch noch Assistentenergänzungen untersucht.

Das Tool für Readme-Dateien befindet sich im Paket org.eclipse.ui.examples.readmetool. Die Dateien readmetool.jar und plugin.xml stehen im Unterverzeichnis org.eclipse.ui.examples.readmetool des Verzeichnisses plugins. Damit Sie den weiteren Ablauf verfolgen können, müssen die Plattformbeispiele installiert sein. (Entsprechende Informationen finden Sie unter Handbuch mit Beispielen.) 

Das Tool für Readme-Dateien implementiert viele verschiedene Workbench-Erweiterungen. Zunächst soll einer der einfachsten Workbench-Erweiterungspunkte vorgestellt werden: eine Sicht.  Danach werden weitere Ergänzungen des Tools für Readme-Dateien untersucht.