【问题标题】:Can I display an eclipse plugin/action based on a preference?我可以根据偏好显示 Eclipse 插件/操作吗?
【发布时间】:2017-02-23 13:52:58
【问题描述】:

我有一个 Eclipse 插件,更准确地说,我有一个通过任何文件夹的上下文菜单触发的操作。我也有一个首选项页面,其中有一个复选框。如果启用了该复选框,我只想显示该操作。

我的插件.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>

所以。是否有可能根据特定偏好显示操作?

提前致谢。

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-rcp rcp


    【解决方案1】:

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

    您还可以使用org.eclipse.ui.menus 扩展点来添加上下文菜单。在这种情况下,您可以使用test 元素来调用使用org.eclipse.core.expressions.propertyTesters 扩展点定义的“属性测试器”。我认为没有任何针对偏好的预定义属性测试器,但测试器并不难写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      相关资源
      最近更新 更多