CodeGear Releases Feature Rich Ruby and RoR Editor
I have to say I’m impressed unimpressed with this new eclipse-based IDE, 3rdRail, from CodeGear.
Update: As I’ve actually started to use the editor I’ve encountered several exceptions that seem to be related to the code completion feature. The exceptions (followed by a nagging popup window) are so frequent that I’ve gone back to using Netbeans for my Ruby editing.
Update: (see comments below for a workaround to the exception I refer to above.
I’ve just finished watching the “Tour of the 3rdRail IDE” video and I invite you to do the same. Below I outline some of the features available but I was surprised to see one specific feature missing, a debugger? In fact 3rdRail joins the majority of Ruby editors that don’t sport a debugger. The only exception I’ve seen is the Netbeans Ruby editor. Anyway, you can check it out yourself by downloading a 30 day free trial from the CodeGear.com website.
Here are the features:
- Available on Macintosh, Red Hat Linux, Windows XP and Windows Vista
- Support for latest Ruby (1.8.5), Rails (1.2.3) and all databases
- Project Commander, a powerful in-IDE command shell (you have the choice of using this command shell or using several wizards that are also available
- Ruby and Ruby on Rails Code Completion
- Key Refactorings for rename Controller, Action and View
- Live Dependencies View for Ruby and Ruby on Rails projects with file linking and project navigation features
- Embedded Ruby console (IRB) with Code Completion
- Rails Project and File Creation Wizards
- DOM Inspector
- Regular Expression Builder
- Subversion integration
- XML HTTP Request Monitor
Here are some visual snapshots of some of the features:
Embedded Mozilla browser

XML HTTP Request Monitor

Code Completion

Refactoring

RHTML Editing and Code Completion

Hi, I’m not sure what the exception you saw was.
We discovered one unpleasant bug post-ship that causes a model dialog to pop up repeatedly that says “null pointer exception” or “NPE”.
The source is a bug in the dependency view. We’ve already fixed it and will be releaseing a bug-fix update ahead of our Q4 feature update to correct this.
You can work around it by turning off “view dependencies” in the “filter dependencies” dialog on the dependency viewer. I posted instructions and a screenshot of the work-around on grabtherail.com (http://grabtherail.com/forums/viewtopic.php?f=10&t=33&p=89#p89)
If you find more bugs I’d appreciate it if you could report them at http://qc.codegear.com/wc/qcmain.aspx?p=10074 so we can get them fixed.
Thanks!
Joe
Joe McGlynn
22 Sep 07 at 6:25 pm
In fact, it was that modal dialog. Thanks for the update and workaround.
Shane
22 Sep 07 at 8:39 pm