2016-03-23 9 views
0

Ich entwickle ein Eclipse-Plug-In, hauptsächlich als Lernübung, in der ich eine Assistentenseite habe. Auf dieser Assistentenseite möchte ich einen kleinen Textbereich haben, der sich wie ein Code-Editor mit den entsprechenden Inhaltshilfe- und Informationssymbolen usw. verhält, ähnlich wie der Assistent für Haltepunkteigenschaften zum Hinzufügen von Bedingungen.Quelltext-Editor im Eclipse-Plug-in

Ich bin neu in der Entwicklung von Plug-Ins und ich habe das Vokabular vielleicht nicht ganz verstanden, so dass ich nicht viel Glück habe, wenn ich nach Beispielen suche. Kann mir bitte jemand in die richtige Richtung zeigen?

+0

Haben Sie sich den Quellcode für den Assistenten für Haltepunkteigenschaften angesehen? –

+0

Nein, noch nicht, ich weiß nicht wo ich es finden würde. – ewanc

+0

Schauen Sie sich 'SourceViewer' an. Dies ist in einem Editor und noch mehr in einem Assistenten kompliziert. –

Antwort

2

Ich gehe davon aus, dass Sie einen einbettbaren Java Quelleditor suchen - und damit ein schwieriges Thema.

Der von Chris Gerken genannte Quellviewer heißt JDISourceViewer. Es wird in JavaBreakpointConditionEditor::createControl instanziiert und konfiguriert.

Wenn Sie nicht die genannten Klassen finden, oder wenn Sie mit ihnen experimentieren wollen, dann öffnen Sie die Plug-ins Ansicht, finden die org.eclipse.jdt.debug.ui Plug-in ein und wählen Sie Importieren als> Source Project aus dem Kontextmenü .

Leider - am Anfang - die (Java) Editoren wurden entwickelt, nicht außerhalb des Editor-Bereich und viele Editor Teilnehmer eingebettet werden (zum Beispiel Aktionen, Formatierer, usw.) noch eine IEditorPart erwarten. Daher ist es ein skurriles und kompliziertes Unterfangen, einen Editor in einem Dialog oder dergleichen zu verwenden.

Darüber hinaus wird die Java-Quelleditierinfrastruktur nicht als öffentliche API verfügbar gemacht. Es ist nicht zur Verwendung durch Kunden bestimmt und kann jederzeit ohne vorherige Ankündigung geändert werden. Sie werden die entsprechenden Warnungen im Yoyur-Code sehen. Für eine Lernübung sollte das jedoch nicht viel ausmachen.

+0

Danke, das ist genau das, was ich gesucht habe. Ich werde nicht alle Funktionen des Editors benötigen, damit dies für meine Zwecke gut genug funktioniert. Ich werde ein Experiment damit machen und sehen, ob es sich lohnt oder nicht. Danke noch einmal – ewanc

Verwandte Themen