打开编辑后,例如:
IEditorInput input = new FileEditorInput( ... );
IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IEditorPart editor = activePage.openEditor( input, "org.eclipse.ui.DefaultTextEditor" );
我想重复使用不同的编辑器输入返回editor
。
答案 0 :(得分:0)
要重用编辑器,必须实现IReusableEditor
接口。如果是这种情况,可以通过打开的工作台页面为编辑器提供新的编辑器输入。
IEditorInput editorInput = ...
IReusableEditor reusableEditor = ( IReusableEditor )editor;
reusableEditor.getSite().getPage().reuseEditor( reusableEditor, editorInput );