0
我想添加上下文菜單命令時選擇Java Source Files
,但上下文菜單不出現。
Java Source Files
的類別類型是CompilationUnit
,我從eclipse plugin-in spy
獲得。
命令使用visibleWhen不出現在上下文菜單中
這是插件擴展聲明(的plugin.xml):
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<command
commandId="xml2javacode.commands.sampleCommand"
id="xml2javacode.menus.sampleCommand"
mnemonic="S">
<visibleWhen>
<with
variable="activeMenuSelection">
<iterate>
<instanceof
value="org.eclipse.jdt.core.dom.CompilationUnit">
</instanceof>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
非常好!非常感謝你,它成功了,我只是使用'org.eclipse.jdt.internal.core.CompilationUnit',它可能會導致'permGen內存不足',使用'IResource'沒有這個問題。 – zyl