Eclipse Release Build: 3.1正式发布! ——PDE新特性

本文介绍了Eclipse 3.1版本中PDE插件开发的重大改进,如推荐使用OSGi绑定manifest.mf以提升性能,增强代码存取性避免类加载错误,新增RCP应用程序创建选项,提供预设的RCP模板,简化Eclipse产品创建和输出流程,以及支持从JAR生成插件等功能。此外,还增强了manifest.mf和plugin.xml的验证,确保插件集的正确性,不再需要-cleans启动参数,提升启动速度,以及更新了特性和更新站点的工作流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是关于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部署的特性文件的选项。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值