【发布时间】:2021-09-19 00:45:29
【问题描述】:
我在 Eclipse 3 中为 RCP 和 RAP 开发人员开发了一种自定义语言的 IDE。因此,我尽可能且适用地使用了 IDE 插件。本周,我正忙于使用 Eclipse 将应用程序迁移到 Eclipse e4(带有兼容层),用于 RCP 和 RAP 开发人员 2021-6。到目前为止一切正常。
我无法弄清楚的一件事是如何将“运行”菜单放置在我想要的位置。它作为菜单栏中的第一个菜单放置。
另外一个奇怪的事情是,如果我使用 Eclipse 2020-6 而不是 2021-6 作为开发环境,搜索菜单的位置也会出错。
问题在于运行和搜索菜单来自 IDE 插件,它们是作为操作实现的,因此我无法根据菜单指定任何顺序。对于所有其他菜单,我定义了适当的menuContibutions、命令和处理程序。对于后者,我可以通过指定?before= 或?after= 来决定每个菜单应该在plugin.xml 的帮助下放置在哪里。
我搜索了与添加菜单、重新排序菜单、将操作与命令和处理程序混合等有关的 stackoverflow 问题,但我找不到如何将运行菜单放置在我想要的位置的解决方案。
我希望有类似 ID 的东西,我可以在 plugin.xml 中指定为 ?before= 或 ?after=,但我认为这不适用于操作。
谁能给我一个提示,我如何将所有菜单按所需的顺序排列?或者当混合动作和命令+处理程序时这根本不可能?是否有任何操作包装功能以便我在 plugin.xml 中的 menuContibutions 中指定 ?before= 或 ?after=?
【问题讨论】:
标签: eclipse menu ide action rcp