如何隐藏RCP中的默认菜单? [英] How to hide default menus in RCP?
问题描述
我用自己的观点编写了一个插件,并在其中添加了透视特定的菜单。 >
我的问题是如何隐藏Eclipse中提供的默认菜单,如编辑,导航,搜索,项目?
尝试使用'<扩展点=org.eclipse.core.expressions.definitions>'
并放置我的视图具体条件,与菜单贡献。
任何帮助是赞赏
祝福,
Mandar Phatak。
您需要活动。我目前项目的例子:
< extension
point =org.eclipse.ui.activities>
< activity
id =arm.activity.disabled
name =%arm.activity.disabled.name>
< enabledWhen>
< with
variable =selection>
< count
value = - 1>
< / count>
< / with>
< / enabledWhen>
< / activity>
< activityPatternBinding
activityId =arm.activity.disabled
pattern =org\.eclipse\.m2e\ .. *>
< / activityPatternBinding>
< activityPatternBinding
activityId =arm.activity.disabled
pattern =org\.eclipse\.search\ .. *>
< / activityPatternBinding>
< activityPatternBinding
activityId =arm.activity.disabled
pattern =org\.eclipse\.team\ .. *>
< / activityPatternBinding>
< activityPatternBinding
activityId =arm.activity.disabled
pattern =org\.eclipse\.compare。*>
< / activityPatternBinding>
< activityPatternBinding
activityId =arm.activity.disabled
pattern =org\.eclipse\.help\.ui\.PrefPageHelp。*>
< / activityPatternBinding>
< activityPatternBinding
activityId =arm.activity.disabled
isEqualityPattern =true
pattern =org.eclipse.ui.ide / org.eclipse.ui。 preferencePages.Workspace>
< / activityPatternBinding>
< activityPatternBinding
activityId =arm.activity.disabled
isEqualityPattern =true
pattern =org.eclipse.ui.ide / org.eclipse.ui。 preferencePages.Perspectives>
< / activityPatternBinding>
< / extension>
I am new in Eclipse RCP plug in development.
I had written one plug-in with my own perspective and added perspective specific menus within it.
My question is how to hide the default menus provided within Eclipse, like Edit, Navigated, Search, Project ?
I tried with using '< extension point="org.eclipse.core.expressions.definitions" >' and putting my view specific condition, withing menu contribution's.
Any help is appreciated.
Best regards,
Mandar Phatak.
You need activities. Example from my current project:
<extension
point="org.eclipse.ui.activities">
<activity
id="arm.activity.disabled"
name="%arm.activity.disabled.name">
<enabledWhen>
<with
variable="selection">
<count
value="-1">
</count>
</with>
</enabledWhen>
</activity>
<activityPatternBinding
activityId="arm.activity.disabled"
pattern="org\.eclipse\.m2e\..*">
</activityPatternBinding>
<activityPatternBinding
activityId="arm.activity.disabled"
pattern="org\.eclipse\.search\..*">
</activityPatternBinding>
<activityPatternBinding
activityId="arm.activity.disabled"
pattern="org\.eclipse\.team\..*">
</activityPatternBinding>
<activityPatternBinding
activityId="arm.activity.disabled"
pattern="org\.eclipse\.compare.*">
</activityPatternBinding>
<activityPatternBinding
activityId="arm.activity.disabled"
pattern="org\.eclipse\.help\.ui\.PrefPageHelp.*">
</activityPatternBinding>
<activityPatternBinding
activityId="arm.activity.disabled"
isEqualityPattern="true"
pattern="org.eclipse.ui.ide/org.eclipse.ui.preferencePages.Workspace">
</activityPatternBinding>
<activityPatternBinding
activityId="arm.activity.disabled"
isEqualityPattern="true"
pattern="org.eclipse.ui.ide/org.eclipse.ui.preferencePages.Perspectives">
</activityPatternBinding>
</extension>
这篇关于如何隐藏RCP中的默认菜单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!