Eclipse活动不起作用

时间:2014-02-18 06:27:53

标签: java eclipse eclipse-plugin

我试图通过像这样的活动隐藏UI中的元素

<plugin>

   <extension
         point="org.eclipse.ui.startup">
      <startup
            class="StartUp">
      </startup>
   </extension>  

   <extension point="org.eclipse.ui.activities">  
<activity id="com.lowcoupling.actitivities.unwantedActionSet1" name="Unwanted Search ActionSet">  </activity>
<activityPatternBinding
      activityId="com.lowcoupling.actitivities.unwantedActionSet1"
      isEqualityPattern="true"
      pattern="org.eclipse.papyrus.infra.discovery.ui.menu.toolbars.discoveryCommand">
</activityPatternBinding>
 </extension>

</plugin>

但是当我将此插件作为另一个EClipse应用程序运行时,按钮仍然存在。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

pattern的{​​{1}}值采用以下格式:

activityPatternBinding

所以你必须弄清楚哪个插件贡献了菜单项。看看Eclipse Papyrus下载插件似乎是contributing plug-in id / local id 所以模式可能是:

org.eclipse.papyrus.infra.discovery.ui.menu

(假设isEqualityPattern =“true”,所有 pattern="org.eclipse.papyrus.infra.discovery.ui.menu/org.eclipse.papyrus.infra.discovery.ui.menu.toolbars.discoveryCommand"> 个字符都需要转义为正则表达式版本)