Eclipse plugin feature和plugin.xml之间的区别?

Eclipse plugin feature和plugin.xml之间的区别?,eclipse-plugin,Eclipse Plugin,我有一些关于eclipse插件开发的基本问题,有人能澄清以下问题吗 什么时候我们应该在插件开发中添加功能 feature和plugin.xml之间有什么区别 问候 Mathan如中所述: 插件是eclipse的“工作单元”。一个OSGi包,提供类路径,并通过扩展为eclipse做出贡献 一个片段指向一个主机插件,它提供的任何东西(类路径、扩展等)都会“吸入”到主机插件中。片段也是一个更专门的OSGi包 特性表示插件的版本化集合,用于eclipse中的配置管理。可以手动或通过更新管理器进行部

我有一些关于eclipse插件开发的基本问题,有人能澄清以下问题吗

什么时候我们应该在插件开发中添加功能

feature和plugin.xml之间有什么区别

问候 Mathan

如中所述:

  • 插件是eclipse的“工作单元”。一个OSGi包,提供类路径,并通过扩展为eclipse做出贡献

  • 一个片段指向一个主机插件,它提供的任何东西(类路径、扩展等)都会“吸入”到主机插件中。片段也是一个更专门的OSGi包

  • 特性表示插件的版本化集合,用于eclipse中的配置管理。可以手动或通过更新管理器进行部署。如果希望通过更新管理器进行部署,则需要使用特性来表示插件

因此,如果你想通过更新管理器管理你的插件,一个功能是有序的

您可以在Eclipse帮助中找到更多信息:

功能不包含任何代码。
它们只描述了一组插件,这些插件提供了功能和有关如何更新功能的信息。
功能打包在功能存档文件中,并使用功能清单文件feature.xml进行描述

组织功能是为了分发和更新产品,而组织插件是为了促进产品团队开发产品功能。开发团队决定何时将程序功能分割成单独的插件。
插件打包在插件归档文件中,并使用插件清单文件
plugin.xml
进行描述


VonC是完全正确的。在RCP课程中,我通常说开发团队使用插件来组织他们的工作,营销人员使用特性来组织可销售的产品。