实例化CompilationUnitEditor以在自定义Eclipse插件中使用

时间:2017-03-20 18:00:55

标签: eclipse eclipse-plugin eclipse-rcp

我目前正在使用自定义Eclipse插件。该插件希望用户输入一些Java代码,所以我想要Code Assistance。到目前为止,该插件看起来像这样 https://marketplace.eclipse.org/content/findreplace-regular-expressions-and-match-evaluators#group-screenshots

现在我的想法是实例化CompilationUnitEditor,例如像这样

CompilationUnitEditor javaEditor = new CompilationUnitEditor();
Composite placeWhereINeedToHaveIt = new Composite(...
...
javaEditor.createPartControl(placeWhereINeedToHaveIt);

上面代码的问题是我没有为javaEditor设置EditorInput(即CompilationUnit),但是CompilationUnitEditor上没有公共方法允许我这样做。

我该怎么办?任何帮助表示赞赏!

我还希望在Eclipse IDE中拥有CompilationUnitEditor的源代码。我知道如果在活动的JavaEditor上激活Alt + Shift + F1(激活Eclipse Spy)然后单击CompilationUnitEditor,则不会显示源代码。

0 个答案:

没有答案