你更喜欢什么Ruby IDE?

我一直在使用Eclipse和RDT(不是RadRails),而且我对它很满意,但是我想知道你们是否知道任何像样的select。 我知道NetBeans现在也支持Ruby,但是我不确定它提供的是什么。

请列出您认为在build议使用IDE时非常出色或有用的function,以便于比较。

另外,我说Ruby,而不是Rails。 虽然Rails支持是一个优点,但我更喜欢没有以Rails为中心的东西。 它也应该在Linux和Solaris上可用。

你尝试过Aptana吗? 它基于Eclipse,他们有一个甜美的Rails插件。

JetBrains的RubyMine 。 (也可作为IntelliJ IDEA的插件使用)

Redcar最近也引起了一些关注。 仍然很早,但它显示出了希望。

在Mac OS X上, TextMate是天赐之物。

最新的Netbeans IDE(6.1)具有非常稳定的Ruby支持。

你可以在这里查看

一旦我findGeany(Ubuntu),我从TextMate(OSX)切换,永不回头。 Geany是一个精简,干净,快速的IDE,可以用作文本编辑器或轻量级IDE。 它不仅支持文本编辑function(语法高亮,代码折叠,自动完成,自动closures,符号列表,代码导航,目录树,多标签打开文件等),而且还支持普通的IDEfunction,如简单的项目pipe理,编译 – 生成 – 在主窗口中运行。 与TextMate不同,它在自己的窗口中有一个terminal屏幕。 你不必回头在编辑器窗口和terminal窗口之间强制执行。 与TextMate不同,它支持国际语言。 与TextMate不同,它支持多平台,与TextMate不同,它是开放源代码和免费的。 Geany现在是我最喜欢的C / Ruby / XML开发工具。

RubyMine非常棒。 一切正常。 我可以继续下去。 代码完成是快速,平稳和准确的。 格式化是即时的。 项目导航很容易,没有困难。 你可以popup几个按键打开任何文件。 你甚至不需要保持项目树开放,但如果你想要的话,它在那里。 你可以configuration它的任何方面来performance你想要的。

NetBeans,Eclipse和RubyMine都具有或多或less相同的function。 不过,RubyMine的devise更简洁,易于使用。 没有什么尴尬或笨拙的。 所有这些可爱的小devise都体现了JetBrains如何真正把思想融入其中,而不仅仅是积累一大堆function。

顺便说一下,R​​ubyMine可以做很多Vim可以做的事情,比如select和编辑一列文本,或者将视图分成几个不同的文件编辑面板。

NetBeans有一些非常可靠的Ruby支持。

我用过科莫多 ,这很不错。 我现在使用TextMate 。

对于非常简单的Linux支持,如果您喜欢TextMate,只需尝试加载正确的插件gedit。 易于设置和真正可定制的,我用它几乎一切。 如果您已经正常使用,还有很多关于emacs插件的讨论。

Gedit: 如何设置像TextMate

在过去的三个月中,我尝试了RadRails,Netbeans和RubyMine,最后决定RubyMine的function不是那么多,而是出于响应和稳定的原因。

就function而言,RubyMine的code completiondebuggingcode navigation稍微好一点,但只有ruby初学者(比如我自己)最需要它们。 Relying on code completion and code navigation is anti-ruby/rails ,因为ruby / rails名称应该是自然的,并且每行代码需要在其约定的位置。

NetBeans是很好的,因为你可以在Windows和Mac OS X上使用它。

大多数IDE以自顶向下的方式呈现项目结构。 join现有项目时,这是高层次探索的好方法。 然而,在同一个项目工作了一年多之后,我意识到这种方法可能会适得其反。

Oracle在NetBeans中声明了Ruby的结束之后,我切换到了Vim。 通过使用命令行和编辑器作为唯一的工具,我不得不从心理上切换到自下而上的angular度。 令我惊奇的是,我发现这使我更加专注和富有成效。 作为奖励,我得到了一stream的HAML和SASS语法支持。

我推荐Vim + Rails插件用于长时间工作在单个项目上的任何人。

尽pipeTextMate不是经典意义上的IDE,但在terminal中尝试下面的内容会令人“惊叹”

 cd 'your-shiny-ruby-project' mate . 

它会产生TextMate,项目抽屉会列出你的项目的内容。 如果你问我,那真棒。

Aptana或多或less是RadRails,或者它是基于它的。 我已经使用了它,这真的很好,但它确实有一些问题。 例如,它打破了我的系统上的基本search对话框(给最终用户一个原始的javaexception),它混乱的界面添加像通知和升级酒吧和新闻提要和…

但总的来说,这是非常好的,尤其是它的编辑(ERB,HTML / XML,…)是一stream的。

我更喜欢OS X上的TextMate,但Netbeans(多平台)相当漂亮。 再加上它的IDEfunction齐全的debugging器。

在osx上的文本

我开始使用gEdit(Ubuntu的用户),但即使所有的插件和修改(类/文件浏览器,terminal,darkmate计划等),它似乎总是缺乏。 我也尝试过让Aptana RadRails和Studio工作,但是他们没有一个真的像我的工作stream程似的。 我甚至尝试过使用Eclipse,但再一次,它只是没有为我工作。

RubyMine看起来也不错,但是我发现它太麻烦了,即使在升级到3.0之后。

到目前为止,我最喜欢的Ruby编辑器是Komodo Edit 。 它有语法突出显示,可以检测错误,并根据用户指定的Ruby版本识别您的代码。 语法高亮模式易于定制,易于使用。 有一些非常漂亮的git插件,可以有分屏编辑器(喜欢这个function)和一个很棒的文件浏览器。 我真的希望科莫多有内置的terminal(多terminal)的支持,但是我真的爱上了它的一切,还没有find更好的东西。

E文本编辑器是伟大的(与Windows兼容的TextMate兼容sorting)。

emacs与ruby模式 , rdebug和ruby交互式劣质shell。

我也推荐NetBeans 6.1。 非常漂亮的IDE,使与Ruby的工作愉快。

我开始与RadRails,然后搬到Aptana时,他们接pipe了,不是太糟糕。 有一个macbook,并一直在使用Textmate,永远不会回来。

Ruby in Steel: http : //www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview

基于Visual Studio的Ruby IDE。 快速debugging器。 智能感知。

Mac OS X上的TextMate为+1。

另请参阅此问题的答案。 我build议尝试使用NetBeans,如果你在Windows上。