[英]Eclipse Plug-in : submenu in menuContribution
我正在尝试了解menuContribution中的更多子菜单,这是我到目前为止所做的:
MenuManager submenu = new MenuManager("Commands", "com.org.new.commands");
CommandContributionItemParameter p = new CommandContributionItemParameter(
serviceLocator, "",
"org.eclipse.ui.file.exit",
SWT.PUSH);
p.label = "Exit the application";
p.icon = Activator.getImageDescriptor("icons/alt_window_16.gif");
CommandContributionItem item = new CommandContributionItem(p);
item.setVisible(true);
submenu.add(item);
additions.addContributionItem(submenu, null);
因此,通常使用此代码创建一个包含“退出应用程序”命令的菜单。 但是相反,我的“命令”菜单根本不可用。
这是我的XML代码:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension-point id="iCommand" name="ICommand" schema="schema/iCommand.exsd"/>
<extension
point="org.eclipse.ui.menus">
<menuContribution
class="model.ExtensionLoader"
locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?after=additions">
</menuContribution>
</extension>
</plugin>
我还不完全了解menuManager的所有内容,因此,如果有人可以向我解释我做错了什么,那真是太好了!
您可以使用org.eclipse.ui.menus扩展名在现有菜单中添加命令。 另外,要使该命令可用,您还必须使用org.eclipse.ui.commands和org.eclipse.ui.handlers创建它。
您可以参考以下链接:
http://www.vogella.com/tutorials/EclipseCommands/article.html
为了更好地了解这些扩展的工作方式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.