如何在Eclipse

时间:2016-07-16 17:24:45

标签: eclipse eclipse-plugin

打开编辑后,例如:

IEditorInput input = new FileEditorInput( ... );
IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IEditorPart editor = activePage.openEditor( input, "org.eclipse.ui.DefaultTextEditor" );

我想重复使用不同的编辑器输入返回editor

1 个答案:

答案 0 :(得分:0)

要重用编辑器,必须实现IReusableEditor接口。如果是这种情况,可以通过打开的工作台页面为编辑器提供新的编辑器输入。

IEditorInput editorInput = ...
IReusableEditor reusableEditor = ( IReusableEditor )editor;
reusableEditor.getSite().getPage().reuseEditor( reusableEditor, editorInput );