以下是自从发行版 2.0 以来对 Eclipse 发行版 2.1 的 PDE 所作的更有意义或更重大的更改:
引用从属插件的改进方法 | 新的插件开发/Java 构建路径控制首选项控制新的插件开发项目是否将使用动态计算的构建类路径条目,而不使用必需的插件 JAR 库的显式列表(缺省值)。启用此首选项将使 Java 项目构建类路径不容易损坏,并且可视地将必需插件的库分组在一起。它还使类路径更容易动态变化,因为它会对自主管方式(外部插件与导入的二进制项目)中的更改立即作出反映。
|
导出可部署的插件和功能部件 | 具有新的文件 > 导出向导用来导出插件和功能部件。选择“文件 -> 导出 -> 可部署的插件和段”来将所选插件导出到可以很容易解压缩到任何基于 Eclipse 的产品中的 ZIP 文件中。类似地,选择文件 > 导出 > 可部署的功能部件来导出所选择的功能部件及其插件。 |
带链接导入 | 如果带链接导入,则导入外部插件和段会更快,并且不会极大地增大工作区的大小。可以通过取消选择“导入外部插件和段”向导中的“将插件内容复制到工作区中”复选框来使用这个新选项。“带链接导入”意味着导入操作不会将正在导入的资源复制到工作区中。它将只是创建与正在导入的文件的链接。您将能够浏览这些链接的资源,就象已经将它们复制到工作区中一样。但是,链接的资源物理上并不在您的文件系统上,因此,您将不能修改它们。要注意依赖于物理上位于工作区中的文件的那些操作,这些操作对链接的资源将不起作用。 |
对创建更新站点的支持 | PDE 现在支持构建和维护“更新管理器”更新站点。使用新项目向导插件开发 > 更新站点项目来创建具有所有相关文件(包括站点映射(site.xml)文件)的专用项目。站点映射编辑器将在映射中创建必需的条目,还会构建必需的功能部件和插件 JAR。一旦进行了构建,就可以直接从工作区中操作站点,并且可以使用“更新管理器”(帮助 > 软件更新 > 更新管理器)来测试它。安装了“Eclipse FTP/WebDAV 支持”之后,就可以将任何内容上载到远程更新服务器上。
|
清单文件验证 | 现在,可以验证具有 PDE 性质的插件项目中的清单文件(plugin.xml/fragment.xml)来标记语义错误(例如,扩展点未知、扩展的属性非法和丢失扩展的必需属性等等。)可以在插件开发 > 编译器首选项页面的插件选项卡上找到 PDE 可以检测的可能问题列表,可以将每个问题的级别设置为“忽略”、“错误”或“警告”。 |
插件搜索 | PDE 将一个选项卡添加至“搜索”对话框,您可以在该对话框中搜索插件、段、扩展点和扩展。可以将搜索范围扩大到工作区之外的外部插件和段。 |
计算依赖性范围 | 现在,PDE 可以很容易确定您的插件依赖于插件 X 的原因。通过在清单编辑器的“依赖项”页面的上下文菜单中找到的“计算依赖性范围”功能,PDE 将能够查找并显示由插件 X 为您的插件提供的所有 Java 类型和扩展点。这是一个确定您需要此插件的程度的很好工具,它可以帮助您重构插件。同时,它将帮助您检查您是否正在使用插件 X 的任何内部类型(非 API 类型)(不期望这种情况)。 |
查找未使用的依赖项 | 此功能通过清单编辑器的“依赖项”页面的上下文菜单提供。它将查找作为您的插件的依赖项来列示的,但是因为您的插件未使用它们而需要除去的所有插件。除去这种旧的依赖项将帮助减小插件的依赖项列表,从而提高性能。 |
依赖项视图 | 现在,PDE 提供了一个“依赖项”视图,可通过选择 plugin.xml/fragment.xml 文件并从上下文菜单中选择“打开依赖项”来调用“依赖项”视图。“依赖项”视图将以树形结构显示在激活插件之前需要激活的所有插件。 |
扩大 Java 搜索范围 | Java 搜索范围限于工作区项目和它们引用的外部库。为了将任意插件库添加至搜索范围,转至“插件”视图。选择您选择的外部项目,并从上下文菜单中选择“添加至 Java 搜索”。 |