eclipse中的“已安装软件”与“功能”对比“插件”

时间:2012-10-12 17:34:28

标签: java eclipse eclipse-plugin

当我在eclipse中单击Installation Details时, enter image description here

我为Installed software

提供了此标签

enter image description here

以及Features

的标签

enter image description here

以及plug-ins的标签。

enter image description here

如此窗口所示,eclipse软件,eclipse功能和eclipse插件之间有什么关系?

我想Help -> Install New Software ...安装软件,软件由一堆相关的插件组成。这两个标签是从Install New Software ...菜单安装的相同内容(软件名称/插件名称)?

在他的回答https://stackoverflow.com/a/12863077/260127中,Bananeweizen说Eclipse "features" are the smallest installable pieces of Eclipse applications for users (e.g. the Java development toolkit). They consist of multiple plugins, where plugins are the smallest pieces that make sense from the developers point of view (e.g. org.eclipse.jdt.core, org.eclipse.jdt.ui, org.eclipse.jdt.somethingelse).,但对我而言,eclipse功能似乎与eclipse软件几乎相同,eclipse应用程序是一组eclipse软件(功能)在顶部日食平台。

3 个答案:

答案 0 :(得分:2)

“已安装的软件”是功能的子集,作为用户主动选择在此Eclipse实例中安装。

另一方面,功能列表包含此Eclipse实例中安装的所有功能。它包括“已安装软件”中的所有项目,它包含“已安装软件”中项目的依赖项。这些是您自己没有选择安装的功能,但Eclipse P2更新管理器决定,以便能够满足您的安装请求。

再次,Eclipse安装过程会根据用户的要求安装一些功能,其中一些功能可根据系统的要求安装,以便能够安装用户的功能。

为了使这一切变得更加复杂,Eclipse用户通常将Eclipse功能称为“插件”,尽管这不正确。因此,如果你读到类似“安装PHP插件”的内容,那真的是指安装PHP功能,它又包含多个插件(但你不会将它们视为Eclipse用户,只是作为Eclipse开发人员)。

您可以双击该对话框中的某个功能,查看其中包含的插件列表。

答案 1 :(得分:1)

插件可以为更大的软件应用程序添加特定功能。

每个插件  1)贡献一个或多个扩展点(意味着它可以通过将其连接到任何扩展点来增加其属性)  2.)一小部分编程,通常需要JRE并为Eclipse SDK添加一些小功能..

虽然eclipse软件是一组插件(通常称为RCP-Rich Client Platform),它提供了eclipse SDK的完整功能。

答案 2 :(得分:0)

是的,软件可能包含多个插件。 “已安装”不仅意味着您已通过更新站点安装它们,而且此软件也包含在该日食包中。