2014-02-18 44 views
2

我試圖隱藏UI元素的活動方式是這樣Eclipse的活動不工作

<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

activityPatternBindingpattern值採用以下格式:

contributing plug-in id/local id 

所以你必須找出哪些插件有助於菜單項。縱觀Eclipse的紙莎草下載插件似乎是org.eclipse.papyrus.infra.discovery.ui.menu這樣的格局可能是:

pattern="org.eclipse.papyrus.infra.discovery.ui.menu/org.eclipse.papyrus.infra.discovery.ui.menu.toolbars.discoveryCommand"> 

(假設isEqualityPattern =「真」,所有的.字符需要轉義的正則表達式版本)