`
WellBeing
  • 浏览: 1474 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

在eclipse RCP application项目中 去掉 Next Annotation 等图标

    博客分类:
  • RCP
阅读更多

好吧,这个问题一直困了我很久,最近才看到的某些文章,好像网上很少有,所以写下来,大家参考。

 

我用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>


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

 

 

 

  • 大小: 16.7 KB
  • 大小: 18.6 KB
  • 大小: 40.3 KB
分享到:
评论

相关推荐

    Eclipse RCP 软件打包发布方法

    如果你希望去掉这个闪屏,可以在产品配置的"Overview" -&gt; "Launch Configurations"中取消选中相关选项。 7. **添加闪屏**:如果你想自定义启动时的闪屏,可以添加一个特定的图像文件。这通常在"Product ...

    Eclipse rcp深入浅出中英文版及配套代码

    10. **调试和测试**:书中还会介绍如何在Eclipse RCP环境中进行调试和编写单元测试。 11. **扩展点(Extension Points)**:这是Eclipse RCP插件系统的关键特性,允许插件之间通过定义和使用扩展点来相互协作。 12...

    EclipseRCP教程

    在本教程中,我们将详细介绍 Eclipse RCP 的开发过程、技术要点和注意事项,以帮助开发者快速掌握 Eclipse RCP 的开发技术。 一、Eclipse RCP 的技术要点 Eclipse RCP 的核心技术包括: 1. SWT(Standard Widget ...

    ECLIPSE RCP项目源程序

    在标签中提到的"ECLIPSE RCP 插件",意味着这个项目可能包含多个插件来实现不同的功能。 2. **工作台(Workbench)**:工作台是Eclipse RCP应用的中心,它管理窗口、视图、编辑器等界面元素。开发者可以通过工作台...

    Eclipse RCP.pdf清晰版

    1. **创建新的Eclipse插件项目**: 在Eclipse中选择File -&gt; New -&gt; Other -&gt; Plug-in Project。 2. **定义插件元数据**: 描述插件的基本信息,如名称、ID、版本号等。 3. **实现功能**: 开发插件的核心逻辑和用户界面...

    Eclipse RCP详细教程

    2. **选择RCP Application**:在列表中选择“Eclipse Application”,然后点击“New”按钮创建一个新的启动配置。 3. **设置启动参数**:配置应用的基本信息,比如主插件和启动类等。 4. **运行应用**:点击“Run”...

    Eclipse RCP中使用第三方包

    使用第三方包在Eclipse RCP中非常简单,只需要将jar文件添加到classpath中,并在Runtime页面中配置classpath,然后我们就可以使用第三方库中的类和方法来实现某些功能。 知识点: 1.Eclipse RCP是什么? 答:...

    eclipse rcp应用系统开发方法与实战源代码.zip

    在"eclipse rcp应用系统开发方法与实战源代码.zip"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...

    eclipse RCP mp3工程

    【描述】中的“非常棒的一个rcp应用程序”意味着这个工程展示了Eclipse RCP的强大功能和易用性,可能是通过集成MP3播放、管理、编辑等功能来实现的。"学习学习,快来下"则提示这个项目适合学习Eclipse RCP的开发者,...

    Eclipse Rcp

    虽然SWT/JFace开发基础知识是可选的,但是这些是Eclipse RCP开发中常用的图形用户界面技术,熟悉它们会对开发有所帮助。 Eclipse RCP应用的开发过程需要利用Eclipse插件开发工具PDE(Plug-in Development ...

    EclipseRcp 例子程序

    在“Eclipse RCP 例子程序”中,我们可能找到一系列的示例代码和项目,这些示例展示了如何利用Eclipse RCP的各种组件和机制来构建实际的应用。以下是一些关键的知识点: 1. **插件系统**:Eclipse RCP的核心是其...

    Eclipse RCP培训.zip

    Eclipse Rich Client Platform(RCP)是Eclipse框架下的一个核心组成部分,用于构建桌面应用..."Eclipse RCP培训.zip"中的内容可能涵盖了这些方面,包括理论讲解、代码示例、练习项目等,是学习Eclipse RCP的好资源。

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    1. **Eclipse RCP基础**:首先,书中会介绍Eclipse RCP的基本概念,包括其核心架构、组件模型、插件机制等,帮助读者理解RCP的工作原理。 2. **开发环境搭建**:讲解如何安装Eclipse IDE,配置RCP开发环境,以及...

    Eclipse RCP 插件开发指南

    在 Eclipse RCP 中,JUnit 可以用来验证插件的行为是否符合预期。编写良好的单元测试有助于确保代码的质量和稳定性。 ##### JFace Data Binding JFace 数据绑定提供了将 UI 控件与模型对象自动同步的能力。通过...

    JAVA3D动画 Eclipse RCP

    2. **创建RCP工程**:在Eclipse中,选择"File" &gt; "New" &gt; "Project",然后在"Plug-in Development"类别下选择"Eclipse RCP Application",按照向导完成新工程的创建。 3. **创建视图(View)**:RCP应用中的显示...

    eclipse RCP Plug-in开发自学教程.pdf

    RCP插件式开发方式可以重用eclipse中的方法和编码模式,提高开发效率和代码复用率。然而,Eclipse RCP的学习曲线可能较陡,需要一定的Java基础和Eclipse基础知识。 本教程旨在帮助读者自学Eclipse RCP插件式开发,...

    Eclipse RCP开发教程

    在 Eclipse 中,开发者可以通过新建项目选择 "Plug-in Project",然后按照向导指引配置基本信息,如项目名称、目标运行环境等,即可创建一个基础的 RCP 插件项目。接着,可以添加视图、编辑器、透视图等元素,构建...

    Eclipse RCP开发详解

    在"**Eclipse RCP开发详解**"中,我们将深入探讨这个主题,帮助你快速掌握Eclipse RCP插件的开发。 首先,了解Eclipse RCP的基础架构是至关重要的。Eclipse RCP由多个组件构成,包括Workbench、Perspective、View、...

    Eclipse Rcp comon Navigator demo

    首先,Common Navigator是Eclipse RCP中用于显示项目、文件和其他资源的视图。它使用插件机制,允许开发者自定义资源的显示方式,包括图标、布局以及行为。在这个demo中,我们看到的是一个可以运行的基础实例,但...

Global site tag (gtag.js) - Google Analytics