Honey, I got a new IDE!!Author-Update-Feb2010: Netbeans with the Ruby bundle is my IDE of choice now.. Haven't seen if Aptana has also progressed since then. Netbeans has auto-complete and feels snappier than Radrails.
I was getting kind of opening the same set of files everytime in SciTe and the tacky way of switching between tabs and so on... Of course it had "sessions".. but I didnt remember to save them at the exact points of time.. All in all not happy. Then I came across Aptana as a free IDE for ROR. With the now inherent apprehension of switching to something new.. I try it on another machine and it turned out pretty well.. Then I went Live on my dev machine. So here's how I went about it
- First stop http://www.aptana.com/rails. Read all about it
- Download the community edition from here. Around 90 Megs
- Next we install it. Now we need the plugin for Rails for all the goodness.
- Main Menu > Software Updates > Find and Install... > Search for new features to install.
- Select 'Aptana: RadRails Development Environment' in the list and click Finish
- Main Menu > File > Import...
- Select 'Existing Folder as new project' in the 'Others' category and click Next
- Now browse and select our ShowMeTheMoney project folder and click Finish
I can run my tests with a click of the toolbar button shown above.. and Green bars in the GUI!
We got the project hierarchy on the left, integrated refactoring and automated test support and... I'm speechless with joy (for a few minutes.. before I found something that didnt work.. but hey that's ok. As a developer, I can tolerate that does its basic job well... I found another way to do it in the IDE.) And it does ROCK!!
Aptana is apparently a stripped down version of the Eclipse framework. So Eclipse users should feel at home.. as a Visual Studio user I found myself hunting for keystrokes to switch open editor panes and stuff.. needs some more time at the helm.
But good work.. I pat myself on the back. SciTe has been a trusty steed... but now it has earned its rest at my stable of old tools.