0

我有一个这样定义的菜单项:

<extension point="org.eclipse.ui.actionSets">
<actionSet
   description="My Sample"
   id="MySample.actionSet"
   label="My Sample"
   visible="true">
   <menu
     id="mysample.actionset.menu1"
     label="My Sample">
     <groupMarker
       name="mysample.groupCreatesimilar">
     </groupMarker>
   </menu>
   <action
      class="org.mysample.actions.create.MyCreateCodeAction"
      definitionId="MySample.myCreateCode.command"
      id="MySample.myCreateCode.command"
      label="Create Sample Code"
      menubarPath="mysample.actionset.menu1/mysample.groupMarker2">
    </action>
</actionSet>
</extension>

上面的 actionSet 还有很多其他的动作。我希望根据首选项变量的值启用或禁用操作(菜单)“创建示例代码”。我怎样才能做到这一点?

4

1 回答 1

0

在启用属性中,您可以编写一个属性测试器,您可以在其中测试您的偏好变量。

有关属性测试仪的更多信息

http://wiki.eclipse.org/Platform_Expression_Framework http://www.robertwloch.net/2011/01/eclipse-tips-tricks-property-testers-with-command-core-expressions/

同样作为建议,您不应该使用操作集,因为它们已被弃用。应该使用命令。除非您使用的是遗留代码:)

于 2013-07-26T14:01:44.217 回答