2017-01-09 5 views
0

プロジェクトエクスプローラでメニュー項目を追加する必要があります。プロジェクトに特定のファセットがある場合にのみ表示する必要があります。メニュー項目が追加されましたが、可視性のステップは機能しません。visibleWhenプロジェクトに特定のファセットがある

どうすればいいですか?

のplugin.xml:

<menuContribution 
    locationURI="popup:myMenu?after=additions"> 
    <command 
     commandId="someCommandID" 
     label="SomeCommandLabel" 
     style="push"> 
<visibleWhen> 
    <with variable="selection"> 
    <iterate operator="and" ifEmpty="false"> 
     <test property="org.eclipse.wst.common.project.facet.core.facets" 
       value="SomeFacet" /> 
    </iterate> 
</with> 
</visibleWhen> 
    </command> 
</menuContribution> 

ありがとう!

答えて

1

プロジェクトファセットの正しいtestは、次のとおりです。

<test 
    forcePluginActivation="true" 
    property="org.eclipse.wst.common.project.facet.core.projectFacet" 
    value="facet id"/> 
+0

パーフェクト!ありがとうございました! – Aditya

+0

これを特定のファセットに限定し、そのサブタイプを制限する方法はありませんか? 私は上記のコードの値をAに設定すると、面 'A'を持ちます。そのすべての従属面も影響を受けています。私は扶養家族ではなく、ただそれが必要です.. – Aditya

+0

申し訳ありませんが、私は分かりません。他の人が知っているかもしれない新しい質問をしてください。 –

関連する問題