views:

788

answers:

16

Since Version 1.5.9 (1589) is just too slow and Find in Projects will crash your Mac, I need to find a replacement. Best alternatives as of March 2010?

A: 

Always been a fan of BBEdit (or TextWrangler for free)

http://www.barebones.com/

Jeremy
+1  A: 

I keep coming back to a free Eclipse based editor; Aptana

Craig
+1  A: 

Free and good for dynamic languages: Komodo Edit.

A somewhat more bloated (but very mature and feature-complete) alternative could be Eclipse (there's bound to be a Ruby plugin for it in the genre of Pydev).

ChristopheD
+3  A: 

NetBeans

kchau
+5  A: 

I also ran into frustrations with Textmate. I finally bit the bullet, and learned how to use Emacs, and have been very happy with it. There are a couple of versions for Mac. Also, you get the same environment on any OS, so you only need to learn one editor.

Neil Baylis
+8  A: 

I would strongly urge you to try out vim with rails.vim, this coupled with a nice color scheme and a few other plugins (Eg. NERDTree, fugitive ) give you a very compelling experience which will keep you very productive.

The only caveat is that the learning curve is pretty steep, once you are over the hump it is pretty amazing.

Examples:

  • :Rcontroller xyz - navigate to controller
  • :Rmigration xyz - navigate to migration
  • :Rextract - extract a partial

And so on.

I love being able to split the window and look at the controller/view and model in the same screen.

Sam Saffron
Now if only MacVim showed the git branch in the title bar.
Debilski
A: 

What are you using it for? I use Coda for web development. For me the best thing about it is its Sites feature; very good integrated ftp, and "Publish All", etc.

It would only be good for web development though, I wouldn't recommend it for other programming.

http://www.panic.com/coda/

crimson_penguin
I'm using Coda for Terminal sessions as I code RonR etc. - best I could find, but overkill for just Terminal...
Bob Walsh
I LOVE Coda but after playing with Textmate and working on some larger projects I can't get around the fact that Coda doesn't have code-folding. Once they add it I'll definitely be using it on smaller projects. I am still using it for anything smaller. I love the function-list popup as you're typing.
dscher
Yeah, the function popup is really nice, especially for css. But overall the editor is unfortunately only mediocre.
crimson_penguin
A: 

I was coming to the end of my TextMate trial period, and just downloaded NetBeans. Looking good so far. In fact, I already prefer it to TextMate.

brianheys
+4  A: 

I'm still happy with TextMate, but as rogeriopvl mentioned, 1.5.8 is stable--you're using 1.5.9 at your peril. WRT Find in Project, you should take a look at AckMate, a TM plugin from the same author as the older AckInProject bundle. It pretty much takes all the pain out of Find In Project.

Ben
thanks for AckMate, just installed it - amazing
stereofrog
Almost forgot. Read the caveats in the github project wiki about filename extensions. Trust me.
Ben
+1  A: 

TextMate 1.5.8.

Chuck
+2  A: 

I personally use Eclipse for everything since I code in Java, Python, Ruby, ActionScript, etc. and just use plugins for the various non-Java languages. For my Ruby (on Rails) work I use the Aptana RadRails plugin.

The RadRails plugin is great. You can use the debugger, start/stop servers from within Eclipse, code formatting, run unit tests from within Eclipse, run rake tasks from within Eclipse and the list goes on.

Randy Simon
+3  A: 

Textmate 1.5.8 + Grep in project plugin

Jason
A: 

I'm surprised no one has mentioned RubyMine. All these emacs and vim suggestions aren't crap compared to an IDE tailored to the language. It can even autocomplete dynamic find_by methods. It has rake tasks, generators, and a test runner built right in.

It's unfortunate that it's not free, but there is still a 30 day demo. Really, just try it, you won't want to use anything else.

ryeguy
A: 

Similar to the AckMate mentioned above, is the Ack in Project bundle, which works wonderfully. If "Find in projects" is your only gripe with TextMate (I've been using 1.5.9 without crashes for I don't know how long), then try Ack in Project. It works wonderfully.

Bill Turner
FYI AckMate and Ack In Project are both by the same author. One nice thing about AckMate is that because it's a plugin and not a bundle, you can use it on a project without having a file open. You can also scope your search to a specific folder within your project.
Ben
A: 

A very light-weight alternative is GEdit with the gedit-rails plugin (Github). It is far from perfect, but it's fast, quick to set up, free.

  • Change Tab Stop to Insert 2 Spaces instead of Tabs
  • Enable Automatic Indention
  • Obvlivion Color Scheme
  • Make the Side Pane visible in File Browser mode and the editor will be more like an IDE

Plugins:

  • Auto Completion
  • Code Comment
  • Indent Lines
  • Line Tools
  • Rails Hot Commands
  • Rails Hot Keys
  • Snap Open (search for an open files with CTRL-SHIFT-O)
Patrick Klingemann