Archive for February, 2007

Eclipse

Saturday, February 3rd, 2007

I have only ever found one good use for Java on the desktop -but it is a big one: Eclipse.  For some time, I have been using plugins for Subversion (subclipse), Rails (RadRails) and Nullsoft Scriptable Install System (EclipseNSIS).  And about two months ago I stumbled across a great tool for JavaScript editing: JSEclipse.  These plugins cover about 95% of the development work that I do.  Some details on each:

Ruby Development Tools: Eclipse Update URL: http://updatesite.rubypeople.org/release
RDT form the core of the Ruby functionality that is exploited by RadRails.  It has a debugger (which doesn’t work for shit under RadRails), syntax highlighting, code folding and plenty of other handy tools.

RadRails   Eclipse Update URL: http://radrails.sourceforge.net/update
RadRails is the component that makes developing Rails apps enjoyable.  It has helpers for Rake, RI, RDOC, Rails Generators, Rails Plugins (which I have not yet tested), Testing (!!!) and the console.

JSEclipse    Eclipse Update URL: http://download.macromedia.com/pub/labs/jseclipse/autoinstall/
On those few occasions when I am working with javascript, it’s nice to have a editing tools tuned to that task.  JSEclipse does the job in style.

Subclipse   Eclipse Update URL: http://subclipse.tigris.org/update_1.2.x (strangely, for the latest version 1.1.10)
Generally an excellent tool -it even supports extensions for working with bug tracking systems like Trac.   My only real problem has been getting the branch/tags feature to work consistently.

EclipseNSIS    Eclipse Update URL: http://eclipsensis.sf.net/update
NSIS is a Windows open-source software application packaging tool.  EclipseNSIS makes it easier to edit the .nsi files, amongst other things.

SQL Explorer   Eclipse Update URL: http://eclipsesql.sourceforge.net/
A very complete tool for working with SQL DDL.  Works nicely with MySQL 5.  Note that SQL Explorer also requires Connector/J to work with MySQL.  I’m using the 5.04 version with good initial results.  Here is a great tutorial to setting it up.