Im Arbeitsbereich wird ein Plug-ins als ein einzelnes Projekt dargestellt, das im Stammverzeichnis eine Manifestdatei "plugin.xml" enthält und das den gesamten Code und alle Ressourcen des Plug-ins umfasst.
Zum Erstellen eines neuen Plug-in-Projekts starten Sie den Assistenten für die Erstellung neuer Plug-in-Projekte. Dazu wählen Sie Datei > Neu > Plug-in-Projekt aus.
Es besteht eine Konvention, dass Namen von Plug-in-Projekten identisch mit Plug-in-IDs sind. Sie können sich aber auch unterscheiden.
Ein Plug-in-Projekt kann entweder als Java-Projekt oder als einfaches Projekt erstellt werden. Die meisten Plug-ins sollen ausführbaren Java-Code enthalten und müssen deshalb als Java-Projekt erstellt werden. Wenn Sie aber zum Beispiel ein Dokumentations-Plug-in erstellen, reicht ein einfaches Projekt aus.
Die Laufzeit 3.0 unterstützt ein neues Plug-in-Format. Dabei wird der Inhalt des Plug-ins auf die traditionelle Datei "plugin.xml" und die OSGi-Produktmanifestdatei aufgeteilt. Das neue Format ist für Plug-ins, die mit Version 3.0 erstellt werden, NICHT zwingend erforderlich. Es ist optional und wird nur für fortgeschrittene Benutzer empfohlen.
Auf der Seite "Plug-in-Inhalt" legen Sie die Daten fest, mit denen die Datei "plugin.xml" initialisiert wird. Dazu gehören zum Beispiel ID, Version und Name des Plug-ins.
Die Plug-in-Klasse ist eine Java-Klasse der höchsten Ebene, die das gesamte Plug-in repräsentiert. Sie dient während der Laufzeit dazu, den Lebenszyklus des Plug-ins zu steuern. Das heißt, ihre Implementierung legt fest, was geschieht, wenn das Plug-in gestartet oder beendet wird. Sie kann auch als zentraler Ort dienen, an dem das Ressourcenpaket mit den Ländereinstellungen (zum Beispiel übersetzbare Zeichenfolgen) erstellt und darauf zugegriffen werden kann.
Auf der nächsten Seite werden die verschiedenen Schablonen angezeigt, die PDE zur Verfügung stellt. Damit lassen sich nützliche Inhalte, wie zum Beispiel Sichten, Editoren oder Eigenschaftsseiten erstellen.
In diesem Beispiel wird ein Plug-in mit der Schablone "Hello, World" erstellt. Im Bereich rechts von der Assistentenliste finden Sie Informationen zum Assistenten. Klicken Sie auf Weiter.
Auf der nächsten Seite können Sie die Beispielerweiterung, die Sie erstellen, anpassen.
Sobald Sie auf Fertig stellen klicken, erstellt der Assistent das neue Projekt, alle angegebenen Ordner und Dateien sowie die Anfangseinstellung für den Java-Erstellungspfad. Der Erstellungspfad ist wichtig für die korrekte Kompilierung der generierten Java-Klassen. Der Assistent öffnet außerdem den Editor für Plug-in-Manifeste, damit Sie zusätzliche Attribute für das Plug-in definieren können.
Nachdem Sie die Arbeit mit dem Assistenten beendet haben, sollte die Anfangsstruktur des Projekts etwa so aussehen: