我正在尝试开发一个eclipse插件,但是,看到这些步骤,或者使用Eclipse提供的模板,我看不到菜单项。
Mi Eclipse版本为3.6.2,mi plugin.xml文件包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
id="Test.contribution1">
<menu
label="Test Submenu"
path="additions"
id="Test.menu1">
<separator
name="group1">
</separator>
</menu>
<action
label="Test Action"
class="test.popup.actions.TestNewAction"
menubarPath="Test.menu1/group1"
enablesFor="1"
id="Test.newAction">
</action>
</objectContribution>
</extension>
</plugin>
这是Eclipse提供的示例模板,但它不起作用。
当您右键单击Java元素(如常量或类似的东西)时,假设此类菜单显示该选项。我错了吗?
答案 0 :(得分:2)
实际上,当您在Project Explorer / Package Explorer视图中右键单击文件时,您发布的代码应显示菜单和子菜单。
如果您没有看到任何菜单或子菜单,请尝试添加adaptable="true"
和nameFilter="*"
,如下所示:
<objectContribution
adaptable="true"
nameFilter="*"
objectClass="org.eclipse.core.resources.IFile"
id="Test.contribution1">
现在应该可以使用this output。