+ The Oktave Forum » Technical » Engineering » Web Design
|-+ Rails IDE for Linux
Username:
Password:

Pages: [1]
Topic Tools  
Read March 30, 2009, 12:59:19 pm #0
sri

Rails IDE for Linux

Any Rails developers on Linux here? I'm looking for a good reco for a Rails IDE for Linux. Aptana Studio seems to crash far too often and Netbeans has is really jarring on the eye. If the IDE can also support development of firefox extensions, it is an added plus.

Thanks in advance
sri
Offline  
Read March 30, 2009, 01:41:15 pm #1
itsmeritesh

Re: Rails IDE for Linux

Try either Aptana ( eclipse based IDE ) or Netbeans ( heard they have good rails support as well)


Take a look at my site at http://riteshnayak.com
Offline  
Read March 30, 2009, 03:02:55 pm #2
sri

Re: Rails IDE for Linux

Er.. I've trashed exactly the same ones that you mention in my post and want something better..  Wink
Offline  
Read March 31, 2009, 06:48:59 am #3
itsmeritesh

Re: Rails IDE for Linux

Oops!! I got to see only the preview of the message on twitter and replied. Anyway, there is also IntelliJ for rails. I haven't used Netbeans, but Aptana is really good and makes life really simple. Aptana has some problems with stability on linux but on windows it works really well.


Take a look at my site at http://riteshnayak.com
Offline  
Read March 31, 2009, 08:58:57 am #4
sids

Re: Rails IDE for Linux

vim is a pretty nifty rails editor provided that the rails.vim plugin is installed. Here is a listing of some of its features:

Quote
1. Automatically detects buffers containing files from Rails applications, and applies settings to those buffers (and only those buffers).  You can use an autocommand to apply your own custom settings as well.

2. Unintrusive.  Only files in a Rails application should be affected; regular Ruby scripts are left untouched.  Even when enabled, the plugin should keep out of your way if you're not using its features.

3. Provides reasonable settings for working with Rails applications.  Rake is the 'makeprg' (and it always knows where your Rakefile is), 'shiftwidth' is 2, and 'path' includes an appropriate collection of directories from your application.

4. Easy navigation of the Rails directory structure.  gf considers context and knows about partials, fixtures, and much more.  There are two commands, :A (alternate) and :R (related) for easy jumping between files, including favorites like model to migration, template to helper, and controller to functional test.  For more advanced usage, :Rmodel, :Rview, :Rcontroller, and several other commands are provided.

5. Enhanced syntax highlighting.  From has_and_belongs_to_many to distance_of_time_in_words, it's here.  For easy completion of these long method names, 'completefunc' is set to enable syntax based completion on CTRL-X CTRL-U.

6. Interface to script/*.  Generally, use ":Rscript about" to call "script/about".  Many commands have wrappers with additional features: ":Rgenerate controller Blog" generates a blog controller and edits app/controllers/blog_controller.rb.

7. Partial extraction and migration inversion.  :Rextract {file} replaces the desired range (ideally selected in visual line mode) with "render :partial => '{file}'", which is automatically created with your content.  The @{file} instance variable is replaced with the {file} local variable.  :Rinvert takes a self.up migration and writes a self.down.

8. Integration with other plugins.  :Rproject creates a new project.vim (vimscript #69) project or spawns  NERDTree (vimscript #1658).  :Rdbext loads database settings from database.yml for dbext.vim, vimscript #356 (and this happens by default under most situations).  Cream users get some additional keybindings, and all GUI users get a menu.

sri: I know that this won't really satisfy you Smiley I just wanted to leave this reply here for the record.


http://www.grok.in/
"Ignorance killed the cat, curiosity was framed."
Offline  
Read March 31, 2009, 10:25:59 am #5
sri

Re: Rails IDE for Linux

Definitely.. I'm looking for a "for dummies" kind of IDE 'cause I just do not have the time and effort to learn how to generate models, migrations, etc. other than clicking appropriate buttons. Grin
Offline  
Pages: [1]
Jump to: