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 活动不工作


- Java包名称中单词分隔符的约定是什么? 2022-01-01
- value & 是什么意思?0xff 在 Java 中做什么? 2022-01-01
- Safepoint+stats 日志,输出 JDK12 中没有 vmop 操作 2022-01-01
- C++ 和 Java 进程之间的共享内存 2022-01-01
- Eclipse 插件更新错误日志在哪里? 2022-01-01
- Spring Boot连接到使用仲裁器运行的MongoDB副本集 2022-01-01
- 如何使用WebFilter实现授权头检查 2022-01-01
- 从 finally 块返回时 Java 的奇怪行为 2022-01-01
- 将log4j 1.2配置转换为log4j 2配置 2022-01-01
- Jersey REST 客户端:发布多部分数据 2022-01-01