【发布时间】:2021-09-17 20:20:13
【问题描述】:
我有一个自定义的 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
【问题讨论】:
-
你确定欢迎页面是correctly enabled in your RCP product吗? “某些插件已将其从菜单中隐藏” 是什么意思?什么插件隐藏了帮助>欢迎菜单项?
-
当我点击帮助按钮时,我在子菜单中看不到欢迎选项。我不确定安装中的哪个插件隐藏了这个。我正在寻找再次使可见的方法。
-
插件
org.eclipse.ui.intro.universal是他们在 eclipse 安装中的,通常是 Universal Welcome 的基本插件。 -
如果你的假设成立,Welcome 页面仍然可以通过 Ctrl+3 打开,输入
welcome并回车。你能确认这是真的吗? -
默认产品 ID 在
configuration/config.ini文件中为eclipse.product=<product ID>(可以在eclipse.ini(或您的 RCP<app name>.ini)中覆盖或在命令行上通过-product <product ID>覆盖)。
标签: eclipse eclipse-plugin eclipse-rcp eclipse-cdt menubar