我想在Eclipse RCP中以编程方式打开编辑器,而不传递IFile
对象或文件的任何URI。我也不想使用任何e4实现。
你们中的任何一个人能帮我解决这个问题吗?
答案 0 :(得分:0)
如果您自己实施了编辑器,则可以使用IWorkbenchPage::openEditor()
打开编辑器。例如。
MyEditorInput input = new MyEditorInput();
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor( input, "org.example.meditor" );
答案 1 :(得分:0)
对于现有编辑器,您必须使用编辑器期望的IEditorInput
打开编辑器。如果输入不正确,编辑通常会失败。
并非所有编辑都需要IFile
输入(IFileEditorInput
),有些接受IURIEditorInput
,IPathEditorInput
,IStorageEditorInput
或编辑器定义的其他输入。