I’ve been an Eclipse user since somewhere around 2002 and one of the things that has really annoyed me over all of that time is how hands on managing the IDE’s environment has been. I dreaded having to switch out computers or start all over with Eclipse when I changed jobs. It was back to the find and install plugin mambo each and every time. It appears that there are some new tools on the horizon that are trying to help developers in just this situation. Each of them tries to ease the developers life a little bit by taking away the pain and agony of setting up Eclipse.

Each of these tools is a little bit different and I’m not trying to review them per se. This is more of an introduction for those that might not be familiar with some of the options out there. Now I know that some other nameless IDEs have had plugin management built in for a while (I’m looking at you IntelliJ IDEA) but Eclipse has not.

EasyEclipse

EasyEclipse is a distribution of Eclipse like Ubuntu is to Linux. They have different packages of open-source plugins targeted to specific development needs. For example, they have Desktop Java, Server Java, and Mobile Java distributions. I’ve used various EasyEclipse distributions in the past and I’ve found them easy to install and rock solid. I suppose the only thing I don’t care for is that lately they don’t seem to be keeping up with the latest versions of Eclipse or the bundled plugins. But if you’re don’t care about being on the latest greatest then that might not matter to you.

Pulse

Pulse is what I’ve been playing around with recently. It is a service that allows you to create profiles of Eclipse add-ons and have them downloaded automagically to your machine. When you have to move to another machine you simply install the Pulse software, login, choose a previously created profile and let it setup Eclipse with all your selected add-ons ready to go. I like that it is easy, very quick to get going, and has a fantastic interface (including a “Pulse Explorer” within Eclipse itself). The downside is that it is a new service in beta and there are a few annoying gotchas (i.e. currently you can’t switch workspaces without shutting down Eclipse and selecting another workspace). The repository is a bit on the small side but the developer Genuitec looks like they’re really working to expand the add-ons selection.

Yoxos

Yoxos is a Eclipse add-on distribution service that is a plugin to Eclipse. You really have to try their Yoxos On Demand to see an amazing web demo. Yoxos uses its web interface as the starting point (as opposed to Pulse’s executable) but after that you interact with the Yoxos interface within Eclipse itself. The plugin selection they have is easily the best and most wide ranging of the ones mentioned here.

I do wish that any of these services would allow me to upload my own Eclipse preferences files and attach them to my account so that they could follow me around too. (hint, hint, big money to be made here)

Over the long haul I think Pulse is going to have the biggest impact. I’m not saying the other guys don’t have their place but seeing how well Genuitec’s MyEclipse has been managed these folks know what they’re doing. I do wonder how they plan on making any money off of Pulse without charging people to use it.