插件开发环境(PDE)提供了创建、开发、测试、调试、构建和部署Eclipse插件、片段、特性、更新站点和RCP产品的工具。
PDE还提供了全面的OSGi工具,这使它成为组件编程的理想环境,而不仅仅是Eclipse插件开发。
PDE分为三个主要部分:
UI 一组丰富的模型、工具和编辑器,用于开发插件和OSGi包
API 帮助API文档和维护的工具
Build 基于构建Ant的工具和脚本来自动化构建过程
PDE UI
PDE UI提供了编辑器、向导、启动程序、视图和其他工具来创建一个功能齐全的环境,用于开发和部署Eclipse插件、片段、特性、更新站点、RCP产品和OSGi包。
一些PDE工具包括:
- Form-Based Manifest Editors: 多页编辑器,集中管理插件或特性的所有清单文件。
- RCP Tools: 向导和基于表单的编辑器,允许您定义、标记、测试和将产品导出到多个平台。
- New Project Creation Wizards: 创建一个新的插件、片段、特性、特性补丁和更新站点。
- Import Wizards: 从文件系统导入插件和特性。
- Export Wizards: 只需要单击一下就可以构建、打包和导出插件、片段和产品的向导。
- Launchers: 测试和调试Eclipse应用程序和OSGi包。
- Views: PDE提供视图,帮助插件开发人员检查开发环境的不同方面。
- Miscellaneous Tools: 用于外部化和清理清单文件的向导。
- Conversion Tools: 向导将普通Java项目或普通jar转换为插件项目。
- Integration with JDT: 插件清单文件参与Java搜索和重构。
To get started, try out the following cheat sheets:
Creating an Eclipse Plug-in
Creating a Rich Client Application
API Tools
API工具帮助编写文档和维护插件和OSGi包提供的API。
其中一些特性包括:
- Compatibility Analysis : 识别与插件以前版本相关的二进制兼容性问题。
- API Restriction Tags : 提供Javadoc标记是为了显式定义与类型和成员关联的限制。
- Version Number Validation : 标识与插件以前版本相关的无效插件版本号。
- Javadoc
@since
Tag Validation : 标识类型和成员上缺少和无效的@since标记。 - API Leak Analysis : 识别泄漏非API类型的API类型和方法。
- Quick Fixes : 提供了快速修复程序来适当调整插件版本和@since标记。
To get started, see the tasks:
PDE Build
PDE构建促进了插件构建过程的自动化。PDE Build根据plugin.xml和Build等提供的开发时信息生成Ant脚本。属性文件。生成的Ant脚本可以从CVS存储库中获取相关项目、构建jar、Javadoc、源代码压缩,并将所有内容以一种可以发布的格式放在一起,然后将其发送到远程位置 (例如:本地网络或下载服务器).
To get started, see the following: