【问题标题】:visibleWhen project has a particular facet可见当项目具有特定方面时
【发布时间】:2017-01-09 11:04:28
【问题描述】:

我需要在项目资源管理器中添加一个菜单项,并且应该仅在项目具有特定方面时才可见。添加了菜单项,但可见性步骤不起作用。

我该怎么做?

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

谢谢!

【问题讨论】:

    标签: eclipse plugins eclipse-plugin eclipse-rcp


    【解决方案1】:

    项目方面的正确test 是:

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

    【讨论】:

    • 有什么方法可以将其限制为特定方面而不是其子类型?我有一张脸'A',如果我将上面代码中的值设置为 A,它的所有相关方面也会受到影响。我只需要 A 而不是家属..
    • 对不起,我不知道。问一个别人可能知道的新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 2014-09-25
    相关资源
    最近更新 更多