您更喜欢哪种 Ruby IDE?

我最近一直在使用 Eclipse 和 RDT (而不是 RadRails) ,我对它很满意,但我想知道你们是否知道任何不错的替代方案。我知道 NetBeans 现在也支持 Ruby,但我不确定它能在 Eclipse 上提供什么。

在建议使用 IDE 时,请列出任何您认为非常棒或有用的特性,以便于比较。

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

426304 次浏览

我已经使用了 科莫多,它是相当好的。我现在使用 TextMate

你试过 Aptana吗? 它是基于 Eclipse 的,他们有一个很棒的 铁路插件。

Aptana 或多或少就是 RadRails,或者说它是基于 RadRails 的。我用过,真的很不错,但是还是有一些问题。例如,它打破了我的系统上的基本搜索对话框(给最终用户一个原始的 java 异常) ,它用添加类似通知、升级栏和新闻源和..。

但总的来说,它还是相当不错的,尤其是它的编辑器(ERB,HTML/XML,...)都是一流的。

最新的 Netbeans IDE (6.1)有一个相当可靠的 Ruby 支持。

你可以看看 给你

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

Mac OS X 上的 TextMate + 1。

如果你在 Windows 上,也可以看到 这个问题的答案。

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

我更喜欢 OSX 上的 TextMate。但是 Netbeans (多平台)发展得相当不错。此外,它还附带了完整的 IDE 功能调试器。

我也推荐 NetBeans 6.1,非常好的 IDE,使用 Ruby 工作非常愉快。

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

我开始是在 RadRails 工作,后来搬到了 Aptana,当时他们接管了这家公司,情况还不算太糟。买了台苹果笔记本,一直在用 Textmate,再也没回去过。

OSX 的同学

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

编辑: 如何设置像 TextMate

E 文本编辑器 非常棒(适用于 Windows 的 TextMate兼容排序克隆)。

RubyMine from JetBrains. (也可以作为 IntelliJ IDEA的插件使用)

RubyMine 太棒了。一切都很顺利。我可以一直说下去。代码完成是快速、平稳和准确的。格式化是即时的。项目导航是容易的,没有挣扎。您只需敲击几下键盘就可以打开任何文件。您甚至不需要保持项目树打开,但是如果您愿意,它就在那里。您可以配置它的几乎任何方面,使其按照您想要的方式运行。

NetBeans、 Eclipse 和 RubyMine 都具有差不多相同的一组特性。然而,RubyMine 的设计更加简洁,也更容易使用。没有什么尴尬或笨重的。这些漂亮的小设计展示了 JetBrains 是如何将思想投入到其中的,而不仅仅是积累了大量的功能。

顺便说一句,RubyMine 可以做很多 Vim 可以做的事情,比如选择和编辑一列文本,或者将视图分割成几个编辑面板,面板中包含不同的文件。

一旦我找到了 Geany (Ubuntu) ,我就从 TextMate (OSX)切换过来,再也没有回头。 Geany 是一个简洁、快速的 IDE,既可以用作文本编辑器,也可以用作轻量级 IDE。它不仅支持文本编辑功能(语法突显、代码折叠、自动完成、自动关闭、符号列表、代码导航、目录树、多标签打开文件等) ,还支持简单的项目管理、主窗口内的编译-构建-运行等普通 IDE 功能。与 TextMate 不同,它在自己的窗口中有一个终端屏幕; 您不必返回并在编辑器窗口和终端窗口之间强制执行。与 TextMate 不同,它支持国际语言。与 TextMate 不同,它支持多平台,与 TextMate 不同,它是开源和免费的。Geany 现在是我最喜欢的 C/Ruby/XML 开发工具。

红宝石钢铁: http://www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview

基于 VisualStudio 的 Ruby IDE。快速调试器。智能感知。

在过去的3个月中,我尝试了 RadRails、 Netbeans 和 RubyMine,最终选择了 RubyMine,不是因为特性,而是出于响应性和稳定性的原因。

就特性而言,RubyMine 的 code completiondebuggingcode navigation略胜一筹,但只有像我这样的 Ruby 初学者最需要它们。Relying on code completion and code navigation is anti-ruby/rails,因为 Ruby/ails 名称应该是自然的,并且每行代码都需要位于约定确定的位置。

我开始使用 gEdit (ubuntu 用户) ,但即使使用了所有的插件和修改(class/file 浏览器、终端、 dark mate 模式等等) ,它似乎仍然总是不够用。我也尽力让 Aptana RadRails 和 Studio 工作起来,但它们似乎都没有真正与我的工作流程同步。我甚至尝试过使用 Eclipse,但是再次声明,它对我不起作用。

RubyMine 看起来也很棒,但是我发现即使在升级到3.0之后,它的 bug 还是太多了。

到目前为止,我最喜欢的 Ruby 编辑器是 科莫多剪辑。它有语法突显,可以检测错误并根据用户指定的 ruby 版本识别代码。语法突显的模式很容易定制,也很容易看到。有一些非常不错的 Git 插件,它可以有分屏编辑器(喜欢这个功能) ,还有一个很棒的文件浏览器。我真的希望 Komodo 有内置的终端(多终端)支持,但关于它的一切我真的开始喜欢,并没有找到任何更好的东西。

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

在 Oracle 宣布了 Ruby 在 NetBeans 中的终结之后,我转向了 Vim。通过使用命令行和编辑器作为唯一的工具,我被迫在思想上切换到自底向上的透视图。令我惊讶的是,我发现这让我更加专注和高效。作为奖励,我得到了一流的 HAML 和 SASS 语法支持。

我建议 Vim + Rails 插件适用于任何将长期从事单个项目的人。

虽然 TextMate 不是传统意义上的 IDE,但尝试在终端中使用以下命令来“哇塞”

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

它将生成 TextMate,项目抽屉将列出项目的内容。如果你问我的话,我觉得很棒。

Emacs 红宝石模式重新调试和红宝石互动下壳。