Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The "Installed Software" vs "Features" vs "Plug-ins" in eclipse

When I click the Installation Details in eclipse, enter image description here

I got this tab for Installed software

enter image description here

and a tab for Features

enter image description here

and a tab for plug-ins.

enter image description here

What are the relationships between eclipse software, eclipse features, and eclipse plugin as is shown in this window?

I guess Help -> Install New Software ... to install software, and software is comprised of a bunch of related plugins. Those two tabs are just the same contents (software names/plugin names) that is installed from Install New Software ... menu?

In his answer https://stackoverflow.com/a/12863077/260127, Bananeweizen says 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)., but to me it seems like eclipse feature is almost the same as eclipse software, and eclipse application is a set of eclipse software(feature) on top of eclipse platform.

like image 358
prosseek Avatar asked Oct 12 '12 17:10

prosseek


People also ask

What are Eclipse plug-ins?

The Eclipse plugins generate files that are used by the Eclipse IDE, thus making it possible to import the project into Eclipse ( File - Import… ​ - Existing Projects into Workspace ). The eclipse-wtp is automatically applied whenever the eclipse plugin is applied to a War or Ear project.

Where are plugins installed in Eclipse?

One way of finding out is to select Help > About Eclipse Platform >. From this dialog, click Plug-in Details to get a list of all installed plug-ins, along with vendor and version information.

How do I remove plugins from Eclipse Marketplace?

Run Help > About Eclipse > Installation Details, select the software you no longer want and click Uninstall.


2 Answers

"Installed software" is that subset of features, which you as a user actively choose to install in this Eclipse instance.

The features list on the other hand contains all features installed in this Eclipse instance. It includes all items from "installed software" and it contains the dependencies of the items from "installed software". Those are the features which you did not choose to install by yourself, but the Eclipse P2 update manager decided that, to be able to satisfy your installation request.

So again, an Eclipse installation process installs features, some of them on request of the user, some of them on request of the system to be able to install those from the user.

To make this all more complicated, Eclipse features are often referred to as "plugins" by Eclipse users, although that is not correct. So if you read about something like "installing the PHP plugin", that really refers to installing the PHP feature, which again consists of multiple plugins (but you don't see those as an Eclipse user, only as an Eclipse developer).

You can double click one of the features in that dialog to see the list of plugins it contains.

like image 119
Bananeweizen Avatar answered Sep 27 '22 17:09

Bananeweizen


A plugin is that adds specific abilities to a larger software application.

Each plug-in 1)Contributes to 1 or more extension points(Means it can increase his property by just connecting it to any extension point) 2.)Small set of prog which generally require JRE and add some small feature to your Eclipse SDK..

While eclipse software is a set of plugins(Generally called RCP-Rich Client Platform )which provide a complete functionality to eclipse SDK.

like image 39
Arun Avatar answered Sep 27 '22 19:09

Arun