Eclipse plugin 在Eclipse插件开发中重新加载编辑器不会显示工作台状态栏

Eclipse plugin 在Eclipse插件开发中重新加载编辑器不会显示工作台状态栏,eclipse-plugin,Eclipse Plugin,我需要关闭/打开编辑器。 要打开编辑器,我使用page.closeEditor(…),要再次打开它,我使用page.openEditor(…),但页面未加载工作台状态栏。 请提供您的意见 IWorkbenchWindow=PlatformUI.getWorkbench().getActiveWorkbenchWindow(); IWorkbenchPage=window.getActivePage(); 最终int MATCH_BOTH=IWorkbenchPage.MATCH_输入| IWor

我需要关闭/打开编辑器。 要打开编辑器,我使用page.closeEditor(…),要再次打开它,我使用page.openEditor(…),但页面未加载工作台状态栏。 请提供您的意见

IWorkbenchWindow=PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage=window.getActivePage();
最终int MATCH_BOTH=IWorkbenchPage.MATCH_输入| IWorkbenchPage.MATCH_ID;
part=page.openEditor(input,input.getEditorid(),true,两者都匹配);
part=page.getActiveEditor();
page.closeEditor(部分,正确);
part=page.openEditor(输入“com.editors.OnlyJavaEditor”,true,匹配二者);

要打开文件的特定编辑器,只需执行以下操作:

IWorkbenchPage=。。。获取工作台页面。。。
IFile file=ResourcesPlugin.getWorkspace().getRoot().getFile(…文件路径…);
//或者通过其他方式获得IFile
IEditorInput输入=新文件编辑器输入(文件);
最终int MATCH_BOTH=IWorkbenchPage.MATCH_输入| IWorkbenchPage.MATCH_ID;
IEditorPart=page.openEditor(输入“com.editors.OnlyJavaEditor”,true,匹配二者);

workbench status bar(工作台状态栏)是什么意思?workbench status bar(工作台状态栏)显示在Eclipse的下方,并显示有关行号、文件属性(如编辑器中打开的文件的可写性)的信息。编辑器状态行取决于您正在打开的编辑器。有人用,有人不用。那么,您要打开哪个编辑器?我正在打开Java编辑器。如果我像“打开”上下文菜单一样直接打开它,它会正常工作,但一旦我以编程方式关闭并重新打开它,编辑器状态就会消失。有关详细信息,如果我再次使用上下文菜单打开编辑器,上一个编辑器的状态栏也会出现。IWorkbenchWindow=PlatformUI.getWorkbench().getActiveWorkbenchWindow();IWorkbenchPage=window.getActivePage();最终int MATCH_BOTH=IWorkbenchPage.MATCH_输入| IWorkbenchPage.MATCH_ID;part=page.openEditor(input,input.getEditorid(),true,两者都匹配);part=page.getActiveEditor();page.closeEditor(部分,正确);part=page.openEditor(input,input.getEditorid(),true,两者都匹配);谢谢,但这将打开两个具有相同文件的编辑器,但我想关闭以前打开的编辑器并打开其他编辑器。