导入插件

PDE 提供了导入插件向导来将插件从文件系统导入到工作空间中。可以通过从顶级菜单中选择 文件 > 导入... > 插件开发 > 插件来打开此向导。

导入插件

 

导入位置

缺省情况下,导入插件时使用的源位置是 窗口 > 首选项... > 插件开发 > 目标平台首选项页中指定的目标平台。

您可以使用目标平台...按钮来快速打开目标平台首选项页以进行检查和修改。

如果您选择从文件系统中的任意位置导入插件,并且不希望在首选项中更改目标平台的位置,请取消选中首选项中指定的目标平台复选框。然后,使用浏览...按钮来浏览和输入您选择的目录。

 

JAR 源代码附件

导入插件时,PDE 将搜索插件源代码以将其附加到二进制 JAR 或将其解压缩,这取决于导入类型。理想情况下,源代码包含在插件本身中。如果将源代码打包在独立的源代码插件中(如源代码位置首选项页所述),PDE 就会在这些位置中搜索要导入的插件源代码。

源代码位置...按钮将打开目标平台首选项页,该首选项页允许您检查或扩充当前源代码位置列表。

 

路径变量

允许在类路径中的库路径部分使用环境变量(例如,$ws$/swt.jar)。这些变量由 PDE 解析,并且解析方式是在 窗口 > 首选项... > 插件开发 > 目标平台首选项页的环境选项卡中指定的。

环境变量...按钮是用于打开环境首选项页以进行检查和修改的快捷方式。

 

要导入的插件和段

从指定位置中的所有插件和段中进行选择选项将打开另一个向导页面,该页面允许您浏览所有插件并选择一部分插件进行导入。

从所有插件和段导入

 

在导入未包含在目标平台中的插件的所有必备插件和段时,导入现有插件所需的插件和段选项十分有用。此选项将打开另一个较为简单的向导页面;但是,该页面对导入内容的控制不太全面。

为现有插件导入

 

导入格式

导入插件时,将在工作空间中为每个插件创建一个项目。项目的名称就是所导入的插件的标识。

每个项目的内容随导入格式的不同而有所变化:

  1. 二进制项目:将把插件内容复制到项目中。JAR 中的二进制代码保持不变;但是,将把清单文件和其他资源抽取到项目根目录中。二进制项目的优点是,它们允许您浏览代码,而不会由于要编译源代码而产生开销。
  2. 带有链接的内容的二进制项目:不将插件内容复制到项目中。而是,在项目中创建链接以映射到 JAR、文件和文件夹在磁盘上的实际物理位置。与常规二进制导入相比,此类导入的优点是导入速度更快;这是因为,只需要执行创建链接的操作。此方法的缺点是,链接的二进制项目可能会变得不同步。并且,如果在文件系统中更改了这些链接文件的绝对路径,就必须重新导入它们。
  3. 带有源代码文件夹的项目:将抽取所导入的插件的源代码并将它们保存在源代码文件夹中。此类导入的优点是,您将能够对所导入的源代码进行修改。此方法的缺点是,需要对代码进行编译,这将产生开销,此开销与所导入的插件的数目和大小成正比。