我目前正在使用自定义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,则不会显示源代码。