我写了一个从文件开始的插件, 我想将文件上下文传递给视图, 任何人都可以告诉我如何将上下文传递给视图?
答案 0 :(得分:0)
通常使用'EditorInput'在编辑器之间传递对象。创建一个扩展EditorInput的POJO类,然后在打开新编辑器时将其作为参数传递:
protected void openSingleObjectEditor(final IEditorInput input,final String editorID){
IWorkbenchPage page;
page = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.getActivePage();
try {
page.openEditor(input, editorID);
} catch (PartInitException e) {
e.printStackTrace();
}
}