139;;;;ACTIVE;;;;;org.eclipse.help.ui_3.5.0.v20100517
140;;;;<<LAZY>>;;;org.eclipse.help.webapp_3.5.0.v20100507
178;;;;<<LAZY>>;;;org.eclipse.mylyn.help.ui_3.4.0.v20100608-0100-e3x
196;;;;RESOLVED;;;org.eclipse.mylyn.wikitext.help.ui_1.3.0.v20100608-0100-e3x
228;;;;RESOLVED;;;org.eclipse.rap.help_1.3.0.20100615-1734
我们看到了 org.eclipse.help.base_3.5.0.v201006080911 和Üorg.eclipse.help.ui_3.5.0.
v20100517 两个 Bundle 从 lazy 状态变成了活动状态。
以上例子可知,使用 OSGi 控制台可以确认 Eclipse 插件的活动状态,也可以用控制台
来控制插件的开始和停止。
另外关于 OSGi Bundle 的制作……
二、RCP
; ; ; ; RCP 是 eclipse 的核心功能,以 SWT/JFace 作为界面元素组件,提供给用户
Workbench 的 UI 平台。如果将 Eclipse 中关于 IDE 的内容剥去,剩下的就是一个提供基本
工作台功能的核心,即 RCP,包括对可移动以及可叠加的窗口组件(编辑器和视图)、菜单、
工具栏、按钮、表格、树形结构等等的支持,而这个核心就是 Eclipse RCP。Eclipse RCP
就是由插件开发转向桌面应用开发,构建最小化的 Eclipse 平台(8M)运行你的桌面应用,
不必再为程序框架烦心,摆脱失败的 AWT 和 Swing。RCP 提供了丰富的界面控件,这使
得基于ÜJava 开发桌面应用也变得容易了很多。
Eclipse 插 件 开 发 4—— 插 件 JDE 、 PDE 开 发 方 式 及
plugin.xml 配置文件结构
开发方式分为:java 开发环境 JDE 开发插件的方式和插件开发环境 PDE 开发插件方式。
; ; ; ; 插件通过添加到预定义的扩展点来向平台添加功能。要将程序代码变成插件,需要:
1. 决定插件如何与平台集成Ü
2. 标识需要进行添加的扩展点以便与开发者的插件进行集成
3. 根据扩展点的规范来实现这些扩展
4. 提供清单文件 plugin.xml,它描述开发者正在提供的扩展以及代码的封装
5. 测试插件
6. 对插件进行封装
插件开发实例:我们将介绍使用 Java 开发环境 JDT 开发插件,并在下一篇文章中介
绍如何直接使用插件开发环境 PDE 开发插件。下面我们以“HelloWorld”为例,作为插件实
现,说明如何创建平台插件,其步骤如下:
一、JDT 开发插件
1. 使用菜单栏选择“文件”->“新建”->“项目”,打开“新建项目”向导。
2. 使用向导并以默认方式创建一个 Java 项目,项目名取为 HelloWorld。
3. 使用菜单栏选择“文件”->“新建”->“文件”,打开“新建文件”向导。
4. 以默认方式新建一个 Java 文件,文件名取为 HelloWorld.java。
5. 点击“完成”,创建该文件,并在文件中输入下列代码: