好吧,这个问题一直困了我很久,最近才看到的某些文章,好像网上很少有,所以写下来,大家参考。
我用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>
两种办法任意选一个。建议使用第一种
相关推荐
如果你希望去掉这个闪屏,可以在产品配置的"Overview" -> "Launch Configurations"中取消选中相关选项。 7. **添加闪屏**:如果你想自定义启动时的闪屏,可以添加一个特定的图像文件。这通常在"Product ...
10. **调试和测试**:书中还会介绍如何在Eclipse RCP环境中进行调试和编写单元测试。 11. **扩展点(Extension Points)**:这是Eclipse RCP插件系统的关键特性,允许插件之间通过定义和使用扩展点来相互协作。 12...
在本教程中,我们将详细介绍 Eclipse RCP 的开发过程、技术要点和注意事项,以帮助开发者快速掌握 Eclipse RCP 的开发技术。 一、Eclipse RCP 的技术要点 Eclipse RCP 的核心技术包括: 1. SWT(Standard Widget ...
在标签中提到的"ECLIPSE RCP 插件",意味着这个项目可能包含多个插件来实现不同的功能。 2. **工作台(Workbench)**:工作台是Eclipse RCP应用的中心,它管理窗口、视图、编辑器等界面元素。开发者可以通过工作台...
1. **创建新的Eclipse插件项目**: 在Eclipse中选择File -> New -> Other -> Plug-in Project。 2. **定义插件元数据**: 描述插件的基本信息,如名称、ID、版本号等。 3. **实现功能**: 开发插件的核心逻辑和用户界面...
2. **选择RCP Application**:在列表中选择“Eclipse Application”,然后点击“New”按钮创建一个新的启动配置。 3. **设置启动参数**:配置应用的基本信息,比如主插件和启动类等。 4. **运行应用**:点击“Run”...
使用第三方包在Eclipse RCP中非常简单,只需要将jar文件添加到classpath中,并在Runtime页面中配置classpath,然后我们就可以使用第三方库中的类和方法来实现某些功能。 知识点: 1.Eclipse RCP是什么? 答:...
在"eclipse rcp应用系统开发方法与实战源代码.zip"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...
【描述】中的“非常棒的一个rcp应用程序”意味着这个工程展示了Eclipse RCP的强大功能和易用性,可能是通过集成MP3播放、管理、编辑等功能来实现的。"学习学习,快来下"则提示这个项目适合学习Eclipse RCP的开发者,...
虽然SWT/JFace开发基础知识是可选的,但是这些是Eclipse RCP开发中常用的图形用户界面技术,熟悉它们会对开发有所帮助。 Eclipse RCP应用的开发过程需要利用Eclipse插件开发工具PDE(Plug-in Development ...
在“Eclipse RCP 例子程序”中,我们可能找到一系列的示例代码和项目,这些示例展示了如何利用Eclipse RCP的各种组件和机制来构建实际的应用。以下是一些关键的知识点: 1. **插件系统**:Eclipse RCP的核心是其...
Eclipse Rich Client Platform(RCP)是Eclipse框架下的一个核心组成部分,用于构建桌面应用..."Eclipse RCP培训.zip"中的内容可能涵盖了这些方面,包括理论讲解、代码示例、练习项目等,是学习Eclipse RCP的好资源。
1. **Eclipse RCP基础**:首先,书中会介绍Eclipse RCP的基本概念,包括其核心架构、组件模型、插件机制等,帮助读者理解RCP的工作原理。 2. **开发环境搭建**:讲解如何安装Eclipse IDE,配置RCP开发环境,以及...
在 Eclipse RCP 中,JUnit 可以用来验证插件的行为是否符合预期。编写良好的单元测试有助于确保代码的质量和稳定性。 ##### JFace Data Binding JFace 数据绑定提供了将 UI 控件与模型对象自动同步的能力。通过...
2. **创建RCP工程**:在Eclipse中,选择"File" > "New" > "Project",然后在"Plug-in Development"类别下选择"Eclipse RCP Application",按照向导完成新工程的创建。 3. **创建视图(View)**:RCP应用中的显示...
RCP插件式开发方式可以重用eclipse中的方法和编码模式,提高开发效率和代码复用率。然而,Eclipse RCP的学习曲线可能较陡,需要一定的Java基础和Eclipse基础知识。 本教程旨在帮助读者自学Eclipse RCP插件式开发,...
在 Eclipse 中,开发者可以通过新建项目选择 "Plug-in Project",然后按照向导指引配置基本信息,如项目名称、目标运行环境等,即可创建一个基础的 RCP 插件项目。接着,可以添加视图、编辑器、透视图等元素,构建...
在"**Eclipse RCP开发详解**"中,我们将深入探讨这个主题,帮助你快速掌握Eclipse RCP插件的开发。 首先,了解Eclipse RCP的基础架构是至关重要的。Eclipse RCP由多个组件构成,包括Workbench、Perspective、View、...
首先,Common Navigator是Eclipse RCP中用于显示项目、文件和其他资源的视图。它使用插件机制,允许开发者自定义资源的显示方式,包括图标、布局以及行为。在这个demo中,我们看到的是一个可以运行的基础实例,但...