通过插件恢复 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>
我有一个自定义的 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>