Eclipse活动不工作 [英] Eclipse Activity Not Working

查看:130
本文介绍了Eclipse活动不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 < p>我正试图通过这种活动来隐藏用户界面中的元素;插件> 

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

< extension point =org.eclipse.ui.activities>
< activity id =com.lowcoupling.actitivities.unwantedActionSet1name =不需要的搜索ActionSet> < /活性GT;
< activityPatternBinding
activityId =com.lowcoupling.actitivities.unwantedActionSet1
isEqualityPattern =true
pattern =org.eclipse.papyrus.infra.discovery.ui。 menu.toolbars.discoveryCommand>
< / activityPatternBinding>
< / extension>

< / plugin>

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

解决方案

模式 activityPatternBinding 的值采用以下格式:

 贡献插件ID /本地ID 

所以你必须弄清楚哪个插件贡献菜单项。看看Eclipse Papyrus下载插件似乎是 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 =true,所有的字符需要转义为正则表达式版本)


I am trying to hide elements in the UI by means of activities like this

<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>

but when I run this plugin as another EClipse application the button is still there. What am I doing wrong?

解决方案

The pattern value for activityPatternBinding takes the format:

contributing plug-in id / local id

so you have to work out which plug-in contributes the menu item. Looking at the Eclipse Papyrus download the plug-in appears to be org.eclipse.papyrus.infra.discovery.ui.menu so the pattern is probably:

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

(assuming isEqualityPattern="true", all the . characters need escaping for the regular expression version)

这篇关于Eclipse活动不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆