去掉Eclipse RCP中的多余默认按钮(Next AnnotationPrevious AnnotationLast Edit Location)
Posted 心砚thu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了去掉Eclipse RCP中的多余默认按钮(Next AnnotationPrevious AnnotationLast Edit Location)相关的知识,希望对你有一定的参考价值。
在开发Eclipse RCP程序时,工具栏中默认会有三个按钮(Next Annotation、Previous Annotation、Last Edit Location),一直觉得很多余,找了很久才找到如何把他们去掉的方法。
原文:在eclipse RCP application项目中 去掉 Next Annotation 等图标
我用RCP做了一个APP项目,用到了org.eclipse.ui.editor插件来实现我的多页面编辑器。结果,发现我的APP的工具栏始终存在一些button 去不掉,如下图:
其实有两种办法可以把它去掉:
但是 首先 你得找到这个图标的来源ID
通过 eclipse 工作台中的 插件视图 查找:
、
定位 原来是 org.eclipse.ui.editors中的actionsets定义了该图标。
打开 org.eclipse.ui.editors plugin.xml查看
好吧。找到了 ID:org.eclipse.ui.edit.text.actionSet.annotationNavigation
接下来可以用两个办法去掉
1、利用 扩展点 org.eclipse.ui.perspectiveExtensions 下的 hiddenToolBarItem
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="******.perspective1">
<hiddenToolBarItem
id="org.eclipse.ui.edit.text.actionSet.annotationNavigation">
</hiddenToolBarItem>
<hiddenToolBarItem
id="org.eclipse.ui.edit.text.gotoLastEditPosition">
</hiddenToolBarItem>
</perspectiveExtension>
</extension>
2. 利用 扩展点
org.eclipse.ui.activities
<extension
point="org.eclipse.ui.activities">
<activity
id="activity1"
name="remove editor buttons">
<enabledWhen>
<with
variable="activePartId">
<equals
value="activity1">
</equals>
</with>
</enabledWhen>
</activity>
<activityPatternBinding
activityId="activity1"
isEqualityPattern="false"
pattern="org.eclipse.ui.edit.*">
</activityPatternBinding>
</extension>
两种办法任意选一个。建议使用第一种
以上是关于去掉Eclipse RCP中的多余默认按钮(Next AnnotationPrevious AnnotationLast Edit Location)的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse 保存时自动删除空格 自动去掉语句后面多余的空格?
为 Eclipse RCP 项目生成默认的 config.ini
救急!!winform中的按钮背景怎么去掉,详解,解决绝对给好评