通过插件恢复Eclipse欢迎页面



我有一个自定义的eclipse安装,其中不包含Help -> Welcome选项。一些插件将其隐藏在菜单中。

有没有一种方法可以让我通过覆盖一些插件或使用org.eclipse.ui.menus扩展点贡献到菜单来获得该选项?

到目前为止,我已经尝试过通过扩展WorkbenchWindowAdvisor使所有菜单都可见,但这只对已经存在的菜单有效。

@Override
public void postWindowOpen() { 
IWorkbenchWindow workbenchWindow =  PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IContributionItem[] items = ((WorkbenchWindow)workbenchWindow).getMenuBarManager().getItems();
for (IContributionItem item : items) {
item.setVisible(false);
}
}

最有可能的插件似乎是org.eclipse.ui.workbench

经过详细的调试,我的安装中有一个插件在org.eclipse.ui.intro扩展中使用了错误的productID,因此欢迎页面选项不可见。

<extension
point="org.eclipse.ui.intro">
<introProductBinding
introId="org.eclipse.ui.intro.universal"
productId="com.xyz.ide">
</introProductBinding>
</extension>  

最新更新