这是关于PDE插件开发的新特性,继续……
为插件绑定manifest.mf:Eclipse3.1强烈推荐在插件中包含一个OSGi绑定manifest.mf文件。除了提高启动速度和装载类的速度,这种格式还能够体现新的运行时功能,比如对客户端使用包的良好控制。
创建manifest.mf的选项在New Plug-in Project creation 向导中:
在插件manifest编辑器的OverView视图中同样能够为已经存在的插件创建manifest.mf 绑定。
PDE加强代码存取性:PDE管理每一个插件的Java classpath,并在运行时检查它们的可见性规则。这就意味着在运行时不会出现类装载错误,并且在引用到内部类型(不赞成)给出警告。
创建RCP应用程序:新的插件项目向导给出了创建富客户端应用程序的选项。
RCP模板:New Plug-in Project 向导中提供了准备运行的RCP模板。模板的范围从最小的Hello RCP模板到大型的RCP邮件模板。
使用单击就可以创建Eclipse产品:现在能够以*.product文件的方式来创建并管理Eclipse产品。创建过程: File > New > Other... > Product Configuration。产品配置编辑器管理产品的所有方面,包括基本定义到品牌。你能够创建基于插件的产品和基于特性的产品。Overview页面提供了测试和输出产品的链接。
Eclipse产品输出向导:使用Eclipse产品输出向导可以将Eclipse产品作为文件或者目录结构输出。方法是通过File > Export > Eclipse Product 或者从产品配置编辑器的Overview 页面上选择。
跨平台产品输出:如果已经安装了RCP delta pack,就能够在Eclipse Product export 向导中同时为多个平台构建并且输出产品。方法为:File > Export > Eclipse Product。
从已经存在JAR中生成插件:PDE现在提供了从已存在的JAR包创建插件的向导。此向导对于想要将第三方非eclipse JAR打包为eclipse插件来说非常实用。
调用此向导的方法:File > New > Project > Plug-in from existing JAR archives.
Manifest.mf 验证:eclipse现在能够在插件的Manifest.mf 文件中标记语法和语义错误。
增强的plugin.xml 验证:PDE使用元数据标识不赞成的使用方法和在插件的manifest文件中的非外部化的属性和元素。
启动之前验证插件集:在启动eclipse应用程序之前可以验证所选择的插件的子集,以此来发现潜在于启动时的问题,比如无法满足的插件依赖,丢失应用程序等。
不再需要 -clean:现在启动运行时Eclipse应用程序就不再需要-clean程序参数,这可以大大的提高启动时间。
增强的特性和更新站点支持:PDE特性和更新站点被重新设计以支持更简单和更好的工作流。增强的方面包括:能够无需导入工作区就能够对特性进行构建和打包特性。
JNLP manifests和JAR signing:feature export 向导提供了创建JNLP manifest和插件的电子签名,以及Java Web Start部署的特性文件的选项。