Plug-in-Erweiterungen

Erweiterungen sind der zentrale Mechanismus für das Ergänzen der Plattform durch ein zusätzliches Verhalten. Sofern es sich bei Ihrem Plug-in nicht um ein Plug-in zur Dokumentation oder um eine einfache Java-API-Bibliothek handelt, die für andere Plug-ins zur Verfügung gestellt werden soll, wird ein neues Verhalten in Form einer Erweiterung ergänzt.

Auf der Seite Erweiterungen können Sie die Erweiterungen, um die Ihr Plug-in die Plattform ergänzt, hinzufügen, entfernen und bearbeiten.

Alle Erweiterungen

Klicken Sie im Abschnitt Alle Erweiterungen auf Hinzufügen..., um alle verfügbaren Erweiterungspunkte anzuzeigen, die Sie erweitern können.

Erweiterungsdetails

Jeder Erweiterungspunkt besitzt ein XML-Schema, das seine Grammatik festlegt. Wenn Sie eine neue Erweiterung auswählen, extrahiert die PDE die Grammatik des zugehörigen Erweiterungspunkts und füllt in der Anzeigefunktion Alle Erweiterungen für alle ausgewählten Elemente das Kontextmenü mit einer Liste gültiger untergeordneter Elemente, die Sie erzeugen können.

Darüber hinaus füllt die PDE bei ausgewählten Elementen im Hauptteil einer Erweiterung den Abschnitt Erweiterungselementdetails mit den gültigen Attributen für dieses Element aus. Erforderliche Attribute werden mit einem Stern gekennzeichnet.

Wenn Sie den Mauszeiger über einen Attributnamen bewegen, wird ein QuickInfo-Text angezeigt, der das Attribut beschreibt.

Wenn ein Attribut als Wert den Namen einer Java-Klasse erwartet (z.B. das Attribut class oben), können Sie durch Klicken auf den Namen des Attributs die angegebene Java-Datei öffnen, sofern sie vorhanden ist. Wenn die Datei nicht vorhanden ist und Sie auf den Link Klasse klicken, wird der JDT-Assistent für das Erstellen einer neuen Klasse aufgerufen. Damit können Sie direkt eine neue Java-Klasse erstellen.

Manche Erweiterungselemente verfügen nicht über Attribute. Stattdessen ist für sie eine Beschreibung erforderlich, die im Abschnitt Hauptteiltext angegeben werden kann:

Haupttext

Zugehörige Referenzinformationen

Plug-in-Editor
Assistent 'Neue Erweiterung'
Seite 'Übersicht'
Seite 'Abhängigkeiten'
Seite 'Laufzeit'
Seite 'Erweiterungspunkte'
Seite 'Build'