概念

主机与运行时

PDE 中要了解的最重要的一个概念是主机运行时工作台实例的概念。

启动工作台时,将使用它来处理定义您正在构建的插件的项目。在使用 PDE 和其它工具来开发插件时,您正在运行的工作台实例是主机实例。在此实例中可用的功能部件绝对是来自随应用程序一起安装的插件。

一旦您对插件比较满意并且想测试它时,就可以启动另一个工作台实例,即运行时实例。此实例将包含与主机实例相同的插件,但是它将还具有您在主机实例中所使用的插件。PDE 启动程序将小心地将您的插件与主机插件合并,并创建运行时实例。

目标平台

目标平台指的是将对其编译和测试要开发的插件的 Eclipse 产品。因此,目标平台必须是您计划部署的插件的平台。

目标平台的位置是在插件开发 > 目标平台首选项页面上设置的。在缺省情况下,目标平台就是要用于开发的平台,但这不是必需的。可将目标平台设置为您所希望的任何基于 Eclipse 的产品。例如,如果想要利用最新最强的 Eclipse 3.0 功能部件来开发将在基于 2.x Eclipse 的产品中部署的插件,可将 Eclipse 3.0 用作开发平台并将基于 2.x 的产品用作目标平台。

 

PDE 首选项 -“目标平台”页面

 

在由用户指定的目标平台位置中找到的所有插件列示在首选项页面上。但是,只有显式选中的插件才构成目标平台;余下的插件将被 PDE 忽略。缺省情况下所有插件都会被选中。

外部插件与工作空间插件

在开发 Eclipse 插件时,您将用来运行运行时工作台的插件集合来自两个不同位置:主机实例的工作空间和目标平台。尽管对于 PDE 而言,所有插件都是相同的,不管它们来自哪里都一样,但对于用户而言很快就显示出几个差别。