Startprogramme

Das Testen eines Eclipse-Plug-ins ist ganz einfach. Speichern Sie einfach Ihre Datei, und starten Sie eine zweite Instanz von Eclipse. Schritte zum Packen oder zur Implementierung sind nicht erforderlich.

Die PDE ermöglicht dies durch eine Erweiterung des Frameworks "Debug" und durch die Bereitstellung von drei unterschiedlichen Konfigurationstypen für die drei verschiedenen Testdomänen:

 

Die PDE-Startkonfigurationen werden zentral im Dialog Startkonfiguration mit anderen Startkonfigurationen im Software-Development-Kit (SDK) verwaltet. Die PDE-Startkonfigurationen können über Ausführen > Ausführen... oder Debug > Debug... auf der obersten Menüebene aufgerufen werden.

Gliederung der Startprogramme

 

Speichern und starten

Wenn Sie im Arbeitsbereich ein Plug-in entwickeln, wird der Java-Quellcode inkrementell kompiliert, und die generierten Klassendateien werden in Ausgabeordner gestellt. Wenn Sie eine Eclipse-Anwendung in der Laufzeitstarten, startet die PDE die Anwendung im Modus dev und passt den Laufzeitklassenpfad an. Die PDE passt den Laufzeitklassenpfad an und stellt hierzu die neu generierten Klassendateien in den Plug-in-Klassenpfad. So sind die Klassendateien verfügbar und können vom Laufzeitklassenladeprogramm ausgewählt werden. Dieser Mechanismus ermöglicht es Ihnen, den Code zu testen, ohne ihn vorher in einer JAR-Datei zu packen.

Die PDE ermöglicht Ihnen sogar eine bessere Kontrolle über den Laufzeitklassenpfads des Plug-ins, da sie für jedes Plug-in-Projekt eine Eigenschaftenseite mit der Bezeichnung Laufzeitklassenpfad bereitstellt. Auf dieser Eigenschaftenseite können Sie angeben, welche Klassen auf der Ausgabeordnerebene beim Testen ausgeschlossen oder eingeschlossen werden sollen. Die Eigenschaftenseite Laufzeitklassenpfad kann über Eigenschaften > Plug-in-Entwicklung > Laufzeitklassenpfad im Kontextmenü des Plug-in-Projekts aufgerufen werden.

 

Laufzeitklassenpfad

Ein konkretes Beispiel für das Ausschließen von Ausgabeordnern von einem Start ist ein Test von Ant-Tasks. Dies ist erforderlich, weil Ant erwartet, dass sich der Code gemäß den Ant-Konventionen in einer JAR-Datei befindet. Deswegen wird empfohlen, den Ant-Code in einer JAR-Datei im Plug-in-Projekt zu packen und den Ausgabeordner vom Start auszuschließen, in dem die kompilierte Ant-Taskquelle enthalten ist.