[英]Eclipse Activity Not Working
I am trying to hide elements in the UI by means of activities like this 我试图通过这样的活动来隐藏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>
but when I run this plugin as another EClipse application the button is still there. 但是当我将此插件作为另一个EClipse应用程序运行时,该按钮仍然存在。 What am I doing wrong?
我究竟做错了什么?
The pattern
value for activityPatternBinding
takes the format: activityPatternBinding
的pattern
值采用以下格式:
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: 查看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">
(assuming isEqualityPattern="true", all the .
characters need escaping for the regular expression version) (假设isEqualityPattern =“ true”,则所有
.
字符都需要转义正则表达式版本)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.