Eclipse Activity Not Working(Eclipse 活动不工作)
问题描述
我正在尝试通过这样的活动来隐藏 UI 中的元素
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>
但是当我将此插件作为另一个 EClipse 应用程序运行时,按钮仍然存在.我做错了什么?
but when I run this plugin as another EClipse application the button is still there. What am I doing wrong?
推荐答案
activityPatternBinding 的 pattern 值采用以下格式:
The pattern value for activityPatternBinding takes the format:
contributing plug-in id / local id
所以你必须弄清楚哪个插件贡献了菜单项.查看 Eclipse Papyrus 下载插件似乎是 org.eclipse.papyrus.infra.discovery.ui.menu 所以模式可能是:
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">
(假设isEqualityPattern="true",所有.字符都需要转义为正则表达式版本)
(assuming isEqualityPattern="true", all the . characters need escaping for the regular expression version)
这篇关于Eclipse 活动不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Eclipse 活动不工作
基础教程推荐
- Struts2 URL 无法访问 2022-01-01
- REST Web 服务返回 415 - 不支持的媒体类型 2022-01-01
- 修改 void 函数的输入参数,然后读取 2022-01-01
- 使用堆栈算法进行括号/括号匹配 2022-01-01
- 无法复制:“比较方法违反了它的一般约定!" 2022-01-01
- 存储 20 位数字的数据类型 2022-01-01
- RabbitMQ:消息保持“未确认"; 2022-01-01
- Spring AOP错误无法懒惰地为此建议构建thisJoinPoin 2022-09-13
- 如何对 Java Hashmap 中的值求和 2022-01-01
- 问题http://apache.org/xml/features/xinclude测试日志4j 2 2022-01-01
