我已经定义了一个Exit命令显示在我的文件菜单上。但是,另一个插件在“文件”菜单上提供了一个“打开文件”项,这在我的“退出”命令之后出现。我希望我的Exit命令出现在File菜单的最后。
我已尝试指定locationURI menu:file?after=org.eclipse.ui.openLocalFile
,但我的Exit菜单项根本不显示。我想这可能是因为还没有加载org.eclipse.ui.openLocalFile。
我也尝试过指定locationURI menu:file?after=additions
,但是在我的后面仍然会显示“打开文件”菜单项。
如何让菜单项目顺序为Open File,然后是Exit命令?
答案 0 :(得分:2)
创建文件菜单时,需要在文件菜单中放置一些正确的组标记。操作顺序为:
ActionBarAdvisor
创建
MenuManagers
以编程方式org.eclipse.ui.menus
已应用Open File表示它有一个menubarPath =“file / new.ext”。因此,无论您创建“文件”菜单,都必须为new.ext添加组标记。组标记将允许您控制贡献顺序。
有关eclipse IDE包含的组标记的示例,请参阅 org.eclipse.ui.ide 中的org.eclipse.ui.internal.ide.WorkbenchActionBuilder
。
答案 1 :(得分:1)
我知道这个问题已得到解答,但我遇到了类似的问题,我通过为每个添加到菜单的命令指定ID来解决它。然后我会在“之后”或“之前”查询中使用该ID。我注意到你尝试了类似的东西,但你使用了“commandId”而不是实际的“id”。