Appendix A.1 - Plug-ins

The following list of plug-ins—some commercial, some open source, some expensive, some very inexpensive or free—represents our short list of plug-ins that you should seriously take a look at. All of these are very high-quality and very well-respected in the Eclipse community.

CodePro Studio

CodePro Studio (available for $699, with a non-commercial version available for $99) adds more than 500 enhancements to Eclipse in the areas of best practices, code quality, developer productivity, and build management. Key features include code audit, metrics, Javadoc repair, design patterns, dependency analyzer, export sets, Ant integration enhancements, task scheduler, and team collaboration tools.

EclipseProfiler

This is a free Eclipse plug-in that provides Java profiling tools. It allows a Java developer to tune the performance of his or her Java programs all within the comfort of Eclipse. Key features include:

EclipseUML

EclipseUML is a visual modeling tool, natively integrated with Eclipse and CVS. It is capable of managing hundreds of simultaneous connections and is therefore suitable for large software development projects. Key features of the free edition include: An Enterprise version (available for $1990) adds the following features:

MyEclipse Enterprise Workbench

MyEclipse Enterprise Workbench (available for $29 via yearly subscription) is a completely integrated product extension for Eclipse and offers a full-featured J2EE IDE based on the Eclipse platform. MyEclipse supports the full development lifecycle (code, deploy, test, and debug) for JavaServer Pages (JSP), Enterprise JavaBeans (EJB), XML, and Struts. Its main features include:

WindowBuilder Pro

WindowBuilder Pro is a powerful and easy to use two-way Java GUI designer based on Eclipse SWT technology. It is composed of SWT Designer and Swing Designer and is a very easy to create Java GUI applications without spending a lot of time writing code to display simple forms. With WindowBuilder Pro you can create complicated windows in minutes. Use the visual designer and Java code will be generated for you. You can easily add controls using drag-and-drop, add event handlers to your controls, change various properties of controls using a property editor and much more.

XMLBuddy

XMLBuddy is the ultimate XML editor for Eclipse supporting XML, DTD, XML schema, RELAX NG, RELAX NG compact syntax, and XSLT. Key features of the free edition include: The Pro version (available for $35) adds the following features: