<p>I've been using Eclipse with RDT (not RadRails) a lot lately, and I'm quite happy with it, but I'm wondering if you guys know any decent alternatives. I know NetBeans also supports Ruby these days, but I'm not sure what it has to offer over Eclipse.</p>

<p>Please, list any features you think are brilliant or useful when suggesting an IDE, makes it easier to compare.</p>

<p>Also, I said Ruby, not Rails. While Rails support is a plus, I prefer things to be none Rails-centric. It should also be available on Linux and optionally Solaris.</p>

[{'answer_id': 17006, 'author': 'wusher', 'author_id': 1632, 'author_profile': 'https://Stackoverflow.com/users/1632', 'pm_score': 3, 'selected': False, 'text': '<p>I have used <a href="http://www.activestate.com/Products/komodo_ide/index.mhtml" rel="nofollow noreferrer" title="Komodo">Komodo</a> and it\'s pretty good. I use <a href="http://en.wikipedia.org/wiki/TextMate" rel="nofollow noreferrer">TextMate</a> now. </p>\n'}, {'answer_id': 17010, 'author': 'Bernie Perez', 'author_id': 1992, 'author_profile': 'https://Stackoverflow.com/users/1992', 'pm_score': 6, 'selected': True, 'text': '<p>Have you tried <a href="http://www.aptana.com/" rel="nofollow noreferrer">Aptana</a>? It\'s based on Eclipse and they have a sweet <a href="http://www.aptana.com/rails" rel="nofollow noreferrer">Rails</a> plugin.</p>\n'}, {'answer_id': 17018, 'author': 'wvdschel', 'author_id': 2018, 'author_profile': 'https://Stackoverflow.com/users/2018', 'pm_score': 2, 'selected': False, 'text': "<p>Aptana more or less is RadRails, or it's based on it. I've used it, and it's really good, but it does have some problems. For instance, it breaks the basic search dialog on my system (giving a raw java exception to the end user), and it clutters the interface with add like notices and upgrade bars and news feeds and...</p>\n\n<p>But all in all it's pretty good, especially its editors (ERB, HTML/XML, ...) are top notch.</p>\n"}, {'answer_id': 17022, 'author': 'Pascal', 'author_id': 1311, 'author_profile': 'https://Stackoverflow.com/users/1311', 'pm_score': 4, 'selected': False, 'text': '<p>The latest Netbeans IDE (6.1) has a pretty solid Ruby support. </p>\n\n<p>You can check it out <a href="http://www.netbeans.org/features/ruby/index.html" rel="nofollow noreferrer">here</a>.</p>\n'}, {'answer_id': 17026, 'author': 'CodingWithoutComments', 'author_id': 25, 'author_profile': 'https://Stackoverflow.com/users/25', 'pm_score': 5, 'selected': False, 'text': '<p>On Mac OS X, <a href="http://macromates.com/" rel="nofollow noreferrer">TextMate</a> is a godsend.</p>\n'}, {'answer_id': 17069, 'author': 'James A. Rosen', 'author_id': 1190, 'author_profile': 'https://Stackoverflow.com/users/1190', 'pm_score': 1, 'selected': False, 'text': '<p>+1 for TextMate on Mac OS X.</p>\n\n<p>See also answers to <a href="https://stackoverflow.com/questions/16064/what-ide-to-use-for-developing-in-ruby-on-rails-on-windows#16086">this question</a>.  I <a href="https://stackoverflow.com/questions/16064/what-ide-to-use-for-developing-in-ruby-on-rails-on-windows#16086">recommend</a> trying <a href="http://en.wikipedia.org/wiki/NetBeans" rel="nofollow noreferrer">NetBeans</a> if you\'re on Windows.</p>\n'}, {'answer_id': 17110, 'author': 'conmulligan', 'author_id': 1467, 'author_profile': 'https://Stackoverflow.com/users/1467', 'pm_score': 3, 'selected': False, 'text': '<p><a href="http://netbeans.org" rel="nofollow noreferrer">NetBeans</a> has some really solid Ruby support.</p>\n'}, {'answer_id': 22134, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 2, 'selected': False, 'text': '<p>I prefer TextMate on OS X. But Netbeans (multi-platform) is coming along quite nicely. Plus it comes with its IDE fully functional debugger.</p>\n'}, {'answer_id': 22146, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 1, 'selected': False, 'text': "<p>I'd recommend NetBeans 6.1 too. Very nice IDE and makes working with Ruby a pleasure.</p>\n"}, {'answer_id': 23274, 'author': 'FortunateDuke', 'author_id': 453046, 'author_profile': 'https://Stackoverflow.com/users/453046', 'pm_score': 2, 'selected': False, 'text': '<p><a href="http://en.wikipedia.org/wiki/NetBeans" rel="nofollow noreferrer">NetBeans</a> is good because you can use it on Windows and Mac OS X.</p>\n'}, {'answer_id': 28541, 'author': 'John Duff', 'author_id': 3041, 'author_profile': 'https://Stackoverflow.com/users/3041', 'pm_score': 1, 'selected': False, 'text': "<p>I started out with RadRails then moved to Aptana when they took it over, wasn't too bad.  Got a macbook and have been using Textmate, never going back.</p>\n"}, {'answer_id': 28556, 'author': 'TonyLa', 'author_id': 1295, 'author_profile': 'https://Stackoverflow.com/users/1295', 'pm_score': 2, 'selected': False, 'text': '<p>Textmate on osx</p>\n'}, {'answer_id': 30243, 'author': 'PJ.', 'author_id': 3230, 'author_profile': 'https://Stackoverflow.com/users/3230', 'pm_score': 3, 'selected': False, 'text': '<p>For very simple Linux support if you like TextMate, try just gedit loaded with the right plugins.  Easy to set up and really customizable, I use it for just about everything.  There\'s also a lot of talk about emacs plugins if you\'re already using that normally.</p>\n\n<p>Gedit: <a href="http://crepuscular-homunculus.blogspot.com/2007/10/gedit-for-ruby-and-everything-else-on.html" rel="noreferrer">How to set up like TextMate</a></p>\n'}, {'answer_id': 758634, 'author': 'Orion Edwards', 'author_id': 234, 'author_profile': 'https://Stackoverflow.com/users/234', 'pm_score': 2, 'selected': False, 'text': '<p><a href="http://en.wikipedia.org/wiki/E_Text_Editor" rel="nofollow noreferrer">E Text Editor</a> is great (<a href="http://en.wikipedia.org/wiki/TextMate" rel="nofollow noreferrer">TextMate</a> compatible sort-of-clone for Windows).</p>\n'}, {'answer_id': 758672, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 5, 'selected': False, 'text': '<p><a href="http://redcareditor.com/" rel="nofollow noreferrer">Redcar</a> has been getting some attention lately, as well. Still early in its life, but it shows promise.</p>\n'}, {'answer_id': 1182152, 'author': 'rlovtang', 'author_id': 141688, 'author_profile': 'https://Stackoverflow.com/users/141688', 'pm_score': 6, 'selected': False, 'text': '<p><a href="http://jetbrains.com/ruby/index.html" rel="nofollow noreferrer">RubyMine</a> from JetBrains. (Also available as a plugin to <a href="http://jetbrains.com/idea/index.html" rel="nofollow noreferrer">IntelliJ IDEA</a>)</p>\n'}, {'answer_id': 2260175, 'author': 'Ethan', 'author_id': 42595, 'author_profile': 'https://Stackoverflow.com/users/42595', 'pm_score': 3, 'selected': False, 'text': "<p>RubyMine is so awesome. Everything just works. I could go on and on. Code completion is fast, smooth, and accurate. Formatting is instantaneous. Project navigation is easy and without struggle. You can pop open any file with a few keystrokes. You don't even need to keep the project tree open, but it's there if you want. You can configure just about any aspect of it to behave exactly how you want.</p>\n\n<p>NetBeans, Eclipse, and RubyMine all have more or less the same set of features. However, RubyMine is just so much more cleanly designed and easy to use. There's nothing awkward or clunky about it. There are all these nice little design touches that show how JetBrains really put thought into it instead of just amassing a big pile of features.</p>\n\n<p>Incidentally RubyMine can do a lot of the things that Vim can do like select and edit a column of text or split the view into several editing panels with different files in them.</p>\n"}, {'answer_id': 3635475, 'author': 'socrateos', 'author_id': 438920, 'author_profile': 'https://Stackoverflow.com/users/438920', 'pm_score': 4, 'selected': False, 'text': '<p>Once I found Geany (Ubuntu), I switched from TextMate (OSX) and never looked back. \nGeany is a lean, clean, speedy IDE that can be used either as a text editor or a light-weight IDE. It supports not only text editing features (syntax highlighting, code folding, auto-completion, auto-closing, symbol lists, code navigation, directory tree, multi-tabbed open files etc.) but also normal IDE features such as simple project management, compile-build-run within the main window. Unlike TextMate, it has a Terminal screen within its own window; you do not have to go back and force between your editor window and terminal window. Unlike TextMate, it supports international languages. Unlike TextMate, it supports multi-platforms, Unlike TextMate, it is open-source and free. Geany is now my favorite C/Ruby/XML development tool.  </p>\n'}, {'answer_id': 3637202, 'author': 'Kevin Driedger', 'author_id': 9587, 'author_profile': 'https://Stackoverflow.com/users/9587', 'pm_score': 1, 'selected': False, 'text': '<p>Ruby in Steel: <a href="http://www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview" rel="nofollow noreferrer">http://www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview</a></p>\n\n<p>A Visual Studio based Ruby IDE.  Fast Debugger. Intellisense.</p>\n'}, {'answer_id': 4040692, 'author': 'so_mv', 'author_id': 186858, 'author_profile': 'https://Stackoverflow.com/users/186858', 'pm_score': 3, 'selected': False, 'text': '<p>In last 3 months, I have tried RadRails, Netbeans and RubyMine and finally settled on <a href="http://www.jetbrains.com/ruby/" rel="noreferrer">RubyMine</a> not so much for features but for responsiveness and stability reasons. </p>\n\n<p>In terms of features, RubyMine has slightly better <code>code completion</code>, <code>debugging</code> and <code>code navigation</code>, but only ruby beginners(like myself) need them most. <code>Relying on code completion and code navigation is anti-ruby/rails</code>, as ruby/rails names are supposed to be natural and each line of code needs to be in its convention determined location.</p>\n'}, {'answer_id': 4486512, 'author': 'Josh Kovach', 'author_id': 447934, 'author_profile': 'https://Stackoverflow.com/users/447934', 'pm_score': 2, 'selected': False, 'text': '<p>I started out using gEdit (ubuntu user), but even with all the plugins and modifications (class/file browser, terminal, darkmate scheme, etc, etc) it still always seemed to come up short. I\'ve also tried like hell to get Aptana RadRails and Studio to work, but none of them ever really seemed to sync up with my workflow. I\'ve even tried using Eclipse, but again, it just didn\'t work for me.</p>\n\n<p>RubyMine also seemed like it would be great, but I found it to be way too buggy, even after the upgrade to 3.0.  </p>\n\n<p>So far, my favorite Ruby editor is <a href="http://www.activestate.com/komodo-edit" rel="nofollow">Komodo Edit</a>.  It\'s got syntax highlighting and can detect errors and recognize your code based on user-specified ruby versions.  Syntax highlighting schema are easily customizable and easy on the eyes.  There are some very nice plugins for git, it can have split-screen editors (love that feature), and a great file-browser. I really wish Komodo had built-in terminal (multiple terminal) support, but everything else about it I\'ve really come to love, and haven\'t found anything better yet.</p>\n'}, {'answer_id': 5378787, 'author': 'Simon Kaczor', 'author_id': 669555, 'author_profile': 'https://Stackoverflow.com/users/669555', 'pm_score': 2, 'selected': False, 'text': '<p>Most IDEs present the project structure in a top down manner. This is great way to explore at a high level when joining an existing project. However, after working on the same project for more than a year, I realized that this approach can become counter-productive. </p>\n\n<p>After Oracle declared the end of Ruby in NetBeans, I switched to Vim. By using a command line and an editor as the only tools, I was forced to mentally switch to a bottom-up perspective. To my amazement, I discovered that this made me more focused and productive. As a bonus, I got first class HAML and SASS syntax support.</p>\n\n<p>I recommend Vim + <a href="http://www.vim.org/scripts/script.php?script_id=1567" rel="nofollow">Rails plugin</a> for anyone that will work on a single project for an extended period of time.</p>\n'}, {'answer_id': 5398399, 'author': 'David Victor', 'author_id': 366073, 'author_profile': 'https://Stackoverflow.com/users/366073', 'pm_score': 1, 'selected': False, 'text': '<p>On Mac OS there is also XCode.   <a href="http://developer.apple.com/tools/developonrailsleopard.html" rel="nofollow">http://developer.apple.com/tools/developonrailsleopard.html</a></p>\n'}, {'answer_id': 5790859, 'author': 'Michael De Silva', 'author_id': 449342, 'author_profile': 'https://Stackoverflow.com/users/449342', 'pm_score': 2, 'selected': False, 'text': "<p>While TextMate is not an IDE in the classical sense, try the following in terminal to be 'wowed'</p>\n\n<pre><code>cd 'your-shiny-ruby-project'\nmate .\n</code></pre>\n\n<p>It'll spawn up TextMate and the project drawer will list the contents of your project.  Pretty awesome if you ask me.</p>\n"}, {'answer_id': 7154782, 'author': 'hasan', 'author_id': 174289, 'author_profile': 'https://Stackoverflow.com/users/174289', 'pm_score': 2, 'selected': False, 'text': '<p><a href="http://www.gnu.org/software/emacs/" rel="nofollow">emacs</a> with <a href="http://www.emacswiki.org/emacs/RubyMode" rel="nofollow">ruby-mode</a>, <a href="http://bashdb.sourceforge.net/rdebug-emacs.html" rel="nofollow">rdebug</a> and a ruby interactive inferior shell. </p>\n'}]
['https://Stackoverflow.com/questions/16991', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/2018/']