Recommended Eclipse Plug-ins
Eclipse Plug-ins
There are hundreds of plug-ins available for the Eclipse IDE. Many are collected at and downloadable from EclipsePlugins site. Plug-ins in each of several of the categories most useful to IST-AS application developers have been evaluated and are listed here. Others are currently being evaluated. If you run across an Eclipse plugin you think might have general application at Berkeley but isn't already included here, please let us know.
Installing plug-ins
Most plug-ins are installed using the Eclipse Update Manager. Details on how the Update Manager works can be found in Eclipse's Help documents, at this location: Help : Help Contents : Workbench User Guide : Tasks : Updating features with the update manager. When installing new plugins, please refer to the documentat one level deeper than the foregoing, in [...] : Installing new features with the update manager.
Some plug-ins are installed using an older method: by copying the appropriate package directory trees to the /plugins directory under your /eclipse directory. The plugins will be automatically installed next time you start Eclipse.
The Update site (used by the first method described above) or the site where a plug-in may be downloaded (second method) are included in the listings above.
Still other plugins are installed from an installation executable (e.g., the Triemax version of Jalopy, described above). In these cases, specfic instructions are included in the notes column of the listings, above.
Eclipse Plug-ins: Recommended
Developers should utilize these plugins as applicable to the Development Platform(s) in which they are working:
| Plugin | Dev Platform | Description | Download/Update - Dependencies & Notes |
|---|---|---|---|
| Subclipse | All | A plugin that adds Subversion integration to the Eclipse IDE. |
Update site: http://subclipse.tigris.org/update_1.0.x To configure Subclipse so that you can access repositories on a remote Subversion server, you can refer to the document Subclipse Setup on this site. Note that CVS support is part of the core Eclipse IDE; there is no CVS plug-in per se. |
| oXygen | All | An XML editor that supports XML, XSL, TXT, XSD and DTD documents. It offers a powerful code insight that guides the user to write valid XML content, following a DTD or an XML Schema. |
Update site: http://oxygenxml.com/InstData/Eclipse/site.xml A license ($48 - or lower in quantity - for an academic license as of Sept 2006) is required to use oXygen beyond the trial period. For those unable to obtain a license, an open-source XML editor plug-in called X-Men may prove an adequate substitute. |
| Eclipse SQL Explorer | All | Eclipse SQL Explorer is a thin SQL client that allows you to query and browse any JDBC compliant database. It supports plugins with specialized functionality for individual databases (Oracle, DB2 and MySQL) and can be extended to include specialized support for other databases. |
Update site: http://eclipsesql.sourceforge.net/ |
| Veloeclipse | All | An HTML/Velocity Editor for Eclipse, based on veloedit (for velocity parsing and outline), including features you'd expect to find in a html editor. |
Update site: http://propsorter.sourceforge.net/veloeclipse |
| RadRails | Ruby on Rails | RadRails is an integrated development environment for the Ruby on Rails framework. Features include source control, debugging, WEBrick servers, generator wizards, syntax highlighting, data tools, etc. |
There are a number of dependencies, and necessary steps to install RadRails, and their necessary sequence, changed when the RadRails project was acquired by a company named Aptana in early 2007. Please follow these steps for a fresh installation of Ruby, RubyGems, Ruby on Rails, Aptana, RDT, and RadRails:
Some local tips & tricks for RadRails setup were formerly necessary; as of June 2007, these additional steps are performed automatically during Eclipse plugin installation. |
| Checkstyle | Java |
A real-time static code analyzer for Java. The analyzer inspects your code, looking for deviations from coding standards and code constructs that are the source of possible bugs or performance and maintenance problems. |
Update site: http://eclipse-cs.sourceforge.net/update |
| Jalopy | Java | A source code formatter for the Sun Java programming language. It formats any valid Java source code according to configurable rules, to facilitate conformance to coding style guidelines without burdening individual developers. |
Download the open-source version from: http://sourceforge.net/projects/jalopy, or, if you "qualify," as a license-holder follow instructions below. For Berkeley developers who have reserved a license (as of August 2006, IST owns 25 licenses for the Triemax commercial version of this product), the Streek coding style is available when Jalopy is installed from binaries in the CVS repository on canvas: /usr/local/cvsrep/third-party/misc/jalopy-installer. To run the installer after obtaining it (checking it out) from the repository:
|
| PMD | Java | A source code analyzer that applies configurable rules to source (Java) files and reports potential problems. PMD provides excellent feedback to new and veteran Java coders alike. The plugin allows filtering by severity of the identified problems, which renders useful and usable even the unmodified, default set of PMD rules. This plugin is best installed from within Eclipse (Help : Software Updates : Find and Install). |
Update site: http://pmd.sf.net/eclipse |
| EPIC | Perl | An open source Perl IDE based on the Eclipse platform. Features supported are syntax highlighting, on-the-fly syntax check, content assist, perldoc support, source formatter, templating support and a Perl debugger. A regular expression plugin and support for the eSpell spellchecker are also available. |
Update site: http://e-p-i-c.sourceforge.net/updates In order to have all EPIC features like Syntax Checking, Source Formatting, etc. a perl interpreter is needed. In principle any Perl interpreter can be used. To use debugging within Eclipse, Perl version 5.8.x or 5.6.x is required. Most *nix/Linux installations will provide Perl interpreters out of the box. For many operating systems, including Windows, Perl can be downloaded from www.activestate.com. |
Eclipse Plug-ins: Under Consideration
The following plug-ins are currently being evaluated by IST-ASAG:
| Plugin | Dev Platform | Description | Download/Update - Dependencies & Notes |
|---|---|---|---|
| SpringIDE | Java | Spring IDE is a graphical user interface for the configuration files used by the Spring Framework. |
Update site: http://springide.org/updatesite |
| MavenIDE | Java | Integrates Maven into the Eclipse IDE. Includes facilities for POM editing, IDE and POM synchronization, launching Maven from within the IDE, providing wizards for mavenized projects, managing Maven runtime properties, etc. |
Update site: http://mevenide.codehaus.org/release/eclipse/update Requires both the Maven and Mavenide plugins. |
| CFEclipse | ColdFusion | A plugin for the Eclipse platform that provides offers most of the features found in traditional CFML editors and quite a few more. |
Update site: http://www.cfeclipse.org/update |
| Jython DT | Python | JyDT for Eclipse provides development tools for Jython developers working in the Eclipse IDE. |
Update site: http://www.redrobinsoftware.net/jydt/updatesite Jython is an implementation of Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform. Jython can be installed from downloadeds available at http://www.jython.org/Project/download.html |

