2016-06-24 10 views
0

Problem: Ich verwende das Eclipse-Editor-Plug-in, um das angepasste Plug-in zu erstellen. In diesem Plug-In werde ich nur einige Klassen verwenden, um die angepasste Ansicht zu erhalten der Editor. Aber ich werde jetzt nicht alle Klassen verwenden, zum Beispiel gibt es Klassen A, B und C im Editor Plug-In und Klasse A wird Klasse C initiieren. Nun werde ich in meinem angepassten Plugin die Klasse C und erweitern passen Sie die Klasse gemäß meiner Anforderung an und ich möchte die Klasse A nicht ändern.Wiederverwenden des Eclipse-Plugins zum Erstellen des angepassten Plugins

Tatsächliches Problem ist, wenn der Eclipseeditor geöffnet wird, möchte ich Klasse A die erweiterte Klasse C auslösen, die in meinem Plug-in vorhanden ist und nicht vorhanden ist Das Eclipse-Editor-Plug-In.

Ie Während der Kompilierzeitbindung möchte ich Klasse A des Eclipse-Plugins verbinden mit der erweiterten Klasse C in meinem Plugin.

Dank

+0

Ich denke, Sie sollten eine Aktivator-Klasse in Ihrem Plugin haben, müssen Sie Start-Methode zu instanziieren Klasse C überschreiben. – SomeDude

Antwort

0

Sie können das Verhalten eines bestehenden Editor ändern, indem Sie versuchen, ihre Klassen in einem neuen Plugin zu erweitern.

Wenn der vorhandene Editor 'Erweiterungspunkte' bietet, um neue Funktionen hinzuzufügen, können Sie diese erweitern.

Sie können einen neuen Editor mit den Klassen eines vorhandenen Plugins schreiben, vorausgesetzt, das vorhandene Plugin exportiert die zu verwendenden Pakete.

Sie können den Erweiterungspunkt org.eclipse.ui.activities manchmal verwenden, um vorhandene Menüelemente zu unterdrücken. Dies erfordert jedoch Nachforschungen zur Identifizierung von Menü-IDs.

Sie können den Menüs auch manchmal hinzufügen, indem Sie den Erweiterungspunkt org.eclipse.ui.menus verwenden. Auch dies erfordert Forschung, um Menü-IDs zu identifizieren. Der 'Plug-in Spy' kann dabei helfen.

+0

Eigentlich Eclipse hat einige Menüoption im Editor, aber ich möchte nicht, dass stattdessen Optionen angezeigt werden Ich möchte benutzerdefinierte neue Optionen im Menü. Aber Eclipse erstellen das Menü mit der Klasse im Editor-Plug-in, so gibt es keine Lösung für diese sie bieten keine Erweiterungspunkt, um diese Klasse zu ändern – NVN

+0

Hinzugefügt einige Informationen über Aktivitäten und Hinzufügen zu Menüs. –

Verwandte Themen