我尝试使用菜单和子菜单为eclipse编写插件,但是当我写道时:
additions.addContributionItem(item, null);
我有这个错误:
The method addContributionItem(IContributionItem, Expression) from the type IContributionRoot refers to the missing type Expression
我在互联网上查看但无法找到任何好的解决方案。另外,我不完全理解这个错误。如果有人可以向我解释并帮助我,那就太棒了!
答案 0 :(得分:1)
您需要在Require-Bundle
文件的MANIFEST.MF
部分下添加RemoveHandler ComboBox_MFC.SelectedIndexChanged, ComboboxesEventAddress
...
AddHandler ComboBox_MFC.SelectedValueChanged, ComboboxesEventAddress
。
答案 1 :(得分:0)
您是否尝试过使用IMenuManager?
IMenuManager manager = new MenuManager();
manager.add(contributionItem);
Menu menu = manager.createContextMenu(getControl());