Installing Eclipse: Some of my Favourite Plug-ins
- Download the latest Eclipse EE package (in this case, Ganymede SR1).
- Update the pre-installed plugins to the latest version.
- Install Subclipse (http://subclipse.tigris.org/update_1.4.x) - very cool support for Subversion 1.5 branching and merging.
- I skip the AJDT plugin, as I don't use AspectJ for my current projects. If you are, you might want to include this one to benefit from the maven-aspectj-plugin integration.
- Install M2Eclipse (http://m2eclipse.sonatype.org/update-dev/) - note this is the dev snapshot - I like living dangerously ;-).
I'm a big fan of code quality and code metrics, so I add the standard code quality-related plugins:
- Checkstyle (http://eclipse-cs.sourceforge.net/update)
- PMD (http://pmd.sourceforge.net/eclipse)
- FindBugs (http://findbugs.cs.umd.edu/eclipse/)
- ECLEmma (http://update.eclemma.org/) - nice light-weight code coverage from within Eclipse
- (and/or) Clover (http://update.atlassian.com/eclipse/clover) - if you are serious about code coverage ;-)
I do occasionally do some work in Groovy in Eclipse (though IntelliJ is nicer on this front), so I add some Groovy support:
- Groovy Eclipse plugin (http://dist.codehaus.org/groovy/distributions/update/)
I like to monitor my CI servers from within my IDE. For Hudson, I use this one:
- Hudson Eclipse plugin (http//hudson-eclipse.googlecode.com/svn/trunk/hudson-update/)
I'm not adverse to a bit of commercial software, if it improves my productivity and doesn't require me to take out another mortgage. So I may well install the following commercial plugins:
- JUnitMax (the tool is still a bit rough in parts, but those unit test failures marked with red crosses, just like compilation failures, really are quite addictive).
- Tasktop (sort of like Mylyn on steroids)
With this, I have an operational development environment. I might install others as the need arises, but this gets me up and running in Eclipse with a minimum of fuss.
From http://weblogs.java.net/blog/johnsmart
John is a freelance consultant specialising in Enterprise Java, Web Development, and Open Source technologies, currently based in Wellington, New Zealand. Well known in the Java community for his many published articles, John helps organisations to optimize their Java development processes and infrastructures and provides training and mentoring in open source technologies, SDLC tools, and agile development processes. John is principal consultant at Wakaleo Consulting, and runs several Training Courses on open source Java development tools and best practices. John is a DZone MVB and is not an employee of DZone and has posted 58 posts at DZone. You can read more from them at their website.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)










Comments
Alexander Shirkov replied on Fri, 2009/02/13 - 7:12am
My favourites are:
Spring IDE: http://dist.springframework.org/release/IDE
CollabNet desktop (Subversion operations): http://downloads.open.collab.net/eclipse/update-site/e3.4
Properties editor (this allows to edit properties files as usual, while writing file with Unicode sequences \uXXXX - very useful with international charsets): http://propedit.sourceforge.jp/eclipse_plugins/
AnyEdit Tools and FileSync : http://andrei.gmxhome.de/eclipse/
Checkstyle : http://eclipse-cs.sourceforge.net/update
Regex Util (regular expressions testing) : http://regex-util.sourceforge.net/update/
Gene Gotimer replied on Fri, 2009/02/13 - 10:37am
First off, I use Pulse (http://www.poweredbypulse) to manage my configuration. I was skeptical at first, but I'm definitely a convert. I can install an Eclipse (or MyEclipse) with most of the plugins I need without any configuration.
I also use MyEclipse. Well worth the $65 yearly subscription to get the extra editors and syntax highlighting, app server integration, JSP debugging, Ant debugging, etc. ($32 for the Standard edition). If you want to rationalize it, just compare it to your hourly rate...
For plugins I use Checkstyle, FindBugs, PMD, and Subclipse. I use QuickREx for regular expression testing and escaping (http://bastian-bergerhoff.com/eclipse/features/).
I also use EclEmma for code coverage, but it isn't part of the Pulse catalog yet so I have to install it via update sit. Same with CommonClipse (http://commonclipse.sourceforge.net/) for equals, hashcode, toString, and compareTo method generation via commons-lang.
fortknox replied on Fri, 2009/02/13 - 10:36am
I find Q4E as a better maven plugin for eclipse (written by google):
http://q4e.googlecode.com/svn/trunk/updatesite/
surajzsz replied on Sun, 2009/02/15 - 2:18pm
in response to: dzone@portinfo.com
I used to use myeclipse but now I use regular eclipse.
I use spring ide plugin, jboss tools, m2eclipse,
Srgjan Srepfler replied on Thu, 2009/02/19 - 5:58am
in response to: fortknox