Eclipse 平台是围绕插件概念构建的。插件是向系统提供功能的代码和/或数据的结构化 bundle。功能可能通过以下形式提供:代码库(带有公用 API 的 Java 类)、平台扩展甚至是文档。插件可定义扩展点,即经过严格定义,其它插件可在其中添加功能的位置。
平台中的每个子系统本身是由实现某些关键功能的一组插件构建的。某些插件将可视功能添加至使用扩展模型的平台。其它插件提供可用于实现系统扩展的类库。
Eclipse SDK 包括基本平台及对插件开发特别有用的两个主要工具。Java 开发工具(JDT)实现功能完整的 Java 开发环境。插件开发者环境(PDE)添加了专门的工具以使插件和扩展的开发能够顺利进行。
这些工具不仅有用,而且还提供许多示例来说明可以如何通过构建用来扩展系统的插件来将新工具添加到平台中。