我可以根据偏好显示eclipse插件/操作吗?

时间:2016-10-14 07:59:51

标签: eclipse eclipse-plugin eclipse-rcp rcp

我有一个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>

因此。是否有可能根据特定偏好显示行动?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为您不能使用(已弃用)操作,因为启用表达式相当有限。

您还可以使用org.eclipse.ui.menus扩展点为上下文菜单做出贡献。在这种情况下,您可以使用test元素来调用属性测试程序&#39;使用org.eclipse.core.expressions.propertyTesters扩展点定义。我不认为有任何偏好的预定义属性测试人员,但测试人员并不难写。