我创建了一个 Eclipse 插件项目。我希望这个插件可以作为弹出窗口使用。因此,我使用“org.eclipse.ui.popupMenus”创建了一个扩展点(我知道它现在已被弃用,我们的项目是一个旧项目。)
我希望此弹出选项仅出现在具有特定扩展名(例如 xml)的文件级别。目前,它出现在右键单击的任何位置。
我浏览了互联网并知道我可以添加一个“可见性”标签,该标签可以设置此弹出窗口应该可见的规则。但是,我不知道它的语法。
有人可以帮我吗?如何设置弹出菜单的可见性,使其仅在我右键单击扩展名为 xml 的文件名时可见?
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.*"
id="org.eclipse.lyo.tools.codegenerator.ui.popupMenus.contribution.IFile">
<menu id="org.eclipse.acceleo.module.menu" label="Acceleo Model Code Generator" path="additionsAcceleo">
<groupMarker name="acceleo"/>
</menu>
<action
class="org.eclipse.lyo.tools.codegenerator.ui.popupMenus.AcceleoGenerateCodegeneratorAction"
enablesFor="+"
id="org.eclipse.lyo.tools.codegenerator.ui.popupMenus.AcceleoGenerateCodegeneratorAction"
icon="icons/default.gif"
label="Generate Java Code from Model"
menubarPath="org.eclipse.acceleo.module.menu/acceleo"/>
<visibility>
//what should come here?
</visibility>
</objectContribution>
</extension>
</plugin>
问候, 亚什