很多Eclipser在开发RCP时候,会遇到Extension Point的扩展问题,Eclipse有如此多的扩展点,以至于有时候根本不知道该用哪个,以及具体的用法。对于众多的扩展点,很少有书籍一一罗列讲解它的使用,可能也是因为没有必要,因为Eclipse SDK自己已经详细的给出了各种Extension Point的说明和使用,甚至一些示例。
比如与org.eclipse.ui相关的扩展点,基本都是定义在org.eclipse.ui里面,下面我们看看org.eclipse.ui的plugin.xml,打开Extension Point Tab页,会看到比如

之类的Extension Point的,这时候,如果你的Eclipse是SDK版本,那么选中一个Extension Point,点击右侧的Show Extension potin description按钮,就可以打开一个介绍页面,这个页面提供了基本的介绍、用法和示例,足以我们来学习这个Extension point,比如选择Handler打开介绍:

拉到最下方,还会出现Sample。

如果这页的内容还不足以让你知道如何去使用Extension Point,你也许希望找到一个更具体的扩展例子,这时候点击find reference按钮,会搜索eclipse SDK中所有的扩展实现,比如:

选中一个,双击就可以看见它的实现了。
分享到:
相关推荐
这些插件通过定义扩展点(Extension Point)来声明它们可以被其他插件扩展的方式。扩展点是一种特殊的接口,允许其他插件贡献内容到这个接口中。例如,一个插件可以定义一个工具栏扩展点,另一个插件则可以通过该...
根据提供的文件信息,本文将重点围绕"Eclipse插件开发指南"这一主题展开,并结合描述中的内容,探讨如何利用Eclipse进行插件开发的基础知识和技术要点。 ### Eclipse插件开发概述 Eclipse是一款非常强大的开源集成...
- Eclipse SDK: `eclipse-SDK-3.5-win32.zip` - Eclipse RCP: `eclipse-rcp-galileo-win32.zip` #### Eclipse RCP 架构介绍 1. **插件、扩展与扩展点:** Eclipse RCP 应用由多个插件组成,每个插件可以定义自己...
开发者在学习和实践Eclipse RCP时,应多加注意Eclipse版本差异对开发环境的影响,并确保使用的SDK版本与教程中的环境保持一致。此外,代码的验证和运行时配置的检查对于确保应用的稳定性和可靠性至关重要。
- **扩展点(Extension Point)**:定义了一个插件可以被其他插件扩展的地方,是Eclipse RCP的核心机制之一。 #### 3. Eclipse RCP应用的主要组件 - **主窗口(Main Window)**:包含菜单栏、工具栏和其他用户界面元素...
- **插件(Plugin)**:Eclipse RCP 的基础是插件系统,每个插件都是一个独立的功能模块,可以通过扩展点(Extension Point)和其他插件交互。 - **扩展点(Extension Point)**:允许插件之间共享功能和服务的接口...
However, at this point you have simply inflated compiled sources. If you tried to view AndroidManifest.xml. You'd be left viewing this. P4F0\fnversionCodeversionNameandroid*...