以下是自发行版 2.1 以来对 Eclipse 发行版 3.0 的 PDE 所作的一些更有意义或更重大的更改:
一个插件,一个编辑器 |
新的插件清单编辑器是单个多页编辑器,可用来管理插件以及编辑其所有文件
(plugin.xml、build.properties 和 manifest.mf)。PDE 以透明方式控制将更改写至正确文件这一任务。
|
新增 PDE 构建配置编辑器 |
您将不再有任何原因害怕编辑插件隐含的 build.properties 文件。 PDE 现在提供专门的构建配置编辑器以便更容易更直观地完成此任务。
|
插件的单元测试 |
PDE 提供新的启动程序以供基于 JUnit 的插件单元测试套件使用。该启动程序允许您更为细致地控制要在测试中运行的插件集合,而且允许您利用跟踪进行调试,还可以控制图形用户界面和非图形用户界面插件。
|
高级运行时选项的 PDE 支持 |
希望利用基于 OSGi 的新平台运行时的功能的插件开发者现在可以对使用显式
OSGi bundle 清单(manifest.mf 文件)的插件进行自我管理。他们能够使用 PDE 导入、开发和测试这些插件。
为了在创建插件时利用基于 OSGi 的新平台运行时,PDE 的插件项目创建向导现在有一个选项,用于创建带有显式 OSGi bundle 清单的插件。
PDE 清单编辑器的“运行时”页面显示其中一个基于 OSGi 的运行时功能部件(控制插件激活),甚至将根据要求为插件创建 manifest.mf 文件。 |
PDE 以动态方式计算插件构建类路径 |
您永远不需要再次更新插件的 Java
构建路径。PDE 使用 JDT 类路径容器机制动态计算插件项目的 Java 构建路径。因为类路径容器是实时解析的,所以它们总是很精确,不管您要对其进行构建的插件如何以及它们是否装入在工作空间中都是如此。
有关更多详细信息,请参阅动态类路径 FAQ。 |
改进的错误日志视图 |
“错误日志”视图的工具栏中的其它功能部件将使导出、打开或删除当前日志等工作变得很轻松。还可将外部日志导入到视图中以及将工作空间日志重新装入到视图中。可通过按消息、插件名称或日期进行过滤和排序来组织事件。
|
其它导出功能 |
“PDE 导出可部署插件”向导现在允许将这些插件作为目录结构导出,并允许直接访问带有将要使用的编译器设置的首选项页。
而且,插件导出操作现在可以用 Ant 构建脚本的形式保存下来,从而以后可通过 Ant 运行程序(不必通过导出向导)运行同一操作。
|
扩展 Java 搜索范围和搜索查找 |
“添加至 Java 搜索”功能是在 2.1
中引入的,用于将工作空间项目之外的 Java 搜索的范围扩展为包括构成目标平台的外部插件中的 JAR。
选择插件并通过“插件”视图的上下文菜单调用添加至 Java 搜索。 当您从一个构建升级至另一个构建时,PDE 将自动管理和更新对 JAR 的引用并使这些 JAR 对调试器可视。利用此功能可确保调试器自动定位相关的源代码(如果有的话)。
|
新建功能部件补丁向导 |
现在,在新建 > 项目...> 插件开发 >
功能部件补丁下面提供了一个向导,用来帮助您为功能部件创建补丁。那么,您可以在更新站点上发布该补丁以便功能部件的使用者可以通过“更新管理器”轻松地下载并安装它。
|
新建 PDE 扩展点 |
新的 org.eclipse.pde.ui.newExtension 扩展点允许某个工具注册定制扩展编辑向导。这些向导允许开发者提供扩展点以在较高级别工作;这些向导控制至 XML 元素的转换。 |