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

enablement 属性では、設定変数をテストできるプロパティ テスターを記述できます。

プロパティテスターの詳細

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 に答える