我有一个eclipse插件,更确切地说,我有一个通过任何文件夹的上下文菜单触发的动作。我也有一个首选项页面,我有一个复选框。我想只显示启用该复选框的操作。
我的plugin.xml:
<action
class="com.something.MyClass"
enablesFor="1"
id="com.something.MyClass"
label="Label
menubarPath="path/group.smth">
<enablement>
<objectClass
name="org.eclipse.core.resources.IFolder">
</objectClass>
</enablement>
</action>
因此。是否有可能根据特定偏好显示行动?
提前致谢。
答案 0 :(得分:1)
我认为您不能使用(已弃用)操作,因为启用表达式相当有限。
您还可以使用org.eclipse.ui.menus
扩展点为上下文菜单做出贡献。在这种情况下,您可以使用test
元素来调用属性测试程序&#39;使用org.eclipse.core.expressions.propertyTesters
扩展点定义。我不认为有任何偏好的预定义属性测试人员,但测试人员并不难写。