在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>


 两种办法任意选一个。建议使用第一种

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值