去掉Eclipse RCP中的多余默认按钮(Next Annotation、Previous Annotation、Last Edit Location)
2016-12-13 14:15
337 查看
在开发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
[html] view
plain copy
<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
[html] view
plain copy
<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>
两种办法任意选一个。建议使用第一种
用第二种正则表达式一定要注意,此方法会同时屏蔽掉CNF中的部分右键菜单(rename、delete等),还是推荐第一种啊;
参考http://blog.csdn.net/zhaoxy_thu/article/details/12193805
原文:在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
[html] view
plain copy
<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
[html] view
plain copy
<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>
两种办法任意选一个。建议使用第一种
用第二种正则表达式一定要注意,此方法会同时屏蔽掉CNF中的部分右键菜单(rename、delete等),还是推荐第一种啊;
参考http://blog.csdn.net/zhaoxy_thu/article/details/12193805
相关文章推荐
- 去掉Eclipse RCP中的多余默认按钮(Next Annotation、Previous Annotation、Last Edit Location)
- 去掉Eclipse RCP中的多余默认按钮(Next Annotation、Previous Annotation、Last Edit Location)
- 去掉Eclipse RCP中的多余默认按钮
- 使用 CSS 去掉 iPhone 网页上按钮的默认圆角样式
- css去掉iPhone、iPad默认按钮样式
- 去掉ios下按钮的默认样式 -webkit-appearance
- Birt设置导出格式和去掉多余按钮的方法
- css去掉iPhone、iPad默认按钮样式
- SugarCRM - 如何在去掉Contact下自定义模块子面板的默认排序按钮
- css去掉iPhone、iPad默认按钮样式
- 取消input在ios下,输入的时候英文首字母的默认大写 android 上去掉语音输入按钮
- ExpandableListView 去掉默认箭头 和 有按钮的时候无法展开
- SugarCRM - 如何在去掉Account下Contact子面板的默认排序按钮
- 去掉FCKeditor编辑器多余的按钮
- 使用 CSS 去掉 iPhone 网页上按钮的超大圆角默认样式
- 去掉EditText默认获取焦点
- 使用 CSS 去掉 iPhone 网页上按钮的超大圆角默认样式
- css去掉iPhone、iPad默认按钮样式
- css去掉iPhone、iPad默认按钮样式
- 去掉按钮默认边距(非padding)