通过插件恢复 Eclipse 欢迎页面

Restore Eclipse Welcome page via plugin

我有一个自定义的 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>