我和我的同事正在构建一个新的 RCP 应用程序并试图在 RCP 中找到我们的立足点。我的同事设法让 Eclipse Help 框架快速运行 - 但他使用旧式 Actions 和 ActionBarAdvisor.makeActions() 来完成它。我读过的所有 RCP 菜单创建教程(无论如何都是在 Eclipse 3.3 之后编写的)都提倡贬低操作并完全切换到命令。所以我正在尝试这样做。但是,我无法让帮助命令工作 - 不能不使用帮助操作。
具体来说,我试图弄清楚如何将默认的 Eclipse 帮助菜单命令 org.eclipse.ui.help.helpContents 和 org.eclipse.ui.help.helpSearch 添加到我的帮助菜单中。我已经创建了菜单贡献,并添加了命令。但它们仍然是灰色的。我找不到任何其他我必须做的事情来将它们连接到我的同事在使用操作之前工作的帮助框架。如果我为它们添加动作并在 make Action 中注册它们,它们仍然有效。但我试图在没有行动的情况下做到这一点。这是怎么做到的?我不做什么?