我最近一直在使用带有 RDT(不是 RadRails)的 Eclipse,我对此非常满意,但我想知道你们是否知道任何不错的替代方案。我知道 NetBeans 现在也支持 Ruby,但我不确定它比 Eclipse 提供了什么。
请在推荐 IDE 时列出您认为出色或有用的任何功能,以便于比较。
另外,我说的是 Ruby,而不是 Rails。虽然 Rails 支持是一个优点,但我更喜欢不以 Rails 为中心的东西。它也应该在 Linux 和可选的 Solaris 上可用。
来自 JetBrains 的RubyMine 。(也可作为IntelliJ IDEA的插件使用)
Redcar最近也受到了一些关注。仍处于生命早期,但它显示出希望。
在 Mac OS X 上,TextMate是天赐之物。
最新的 Netbeans IDE (6.1) 具有相当可靠的 Ruby 支持。
你可以在这里查看。
一旦我找到 Geany (Ubuntu),我就从 TextMate (OSX) 切换,并且再也没有回头。Geany 是一个精简、干净、快速的 IDE,可以用作文本编辑器或轻量级 IDE。它不仅支持文本编辑功能(语法高亮、代码折叠、自动完成、自动关闭、符号列表、代码导航、目录树、多标签打开文件等),还支持普通的 IDE 功能,如简单的项目管理、在主窗口中编译-构建-运行。与 TextMate 不同,它在自己的窗口中有一个终端屏幕;您不必在编辑器窗口和终端窗口之间返回并强制执行。与 TextMate 不同,它支持国际语言。与 TextMate 不同,它支持多平台,与 TextMate 不同,它是开源和免费的。Geany 现在是我最喜欢的 C/Ruby/XML 开发工具。
RubyMine 太棒了。一切正常。我可以继续下去。代码完成快速、流畅且准确。格式化是即时的。项目导航很容易,没有困难。您可以通过几次击键弹出打开任何文件。您甚至不需要保持项目树处于打开状态,但如果您愿意,它就在那里。您可以配置它的几乎任何方面以完全按照您的意愿行事。
NetBeans、Eclipse 和 RubyMine 都具有或多或少相同的一组特性。然而,RubyMine 的设计更加简洁且易于使用。没有什么尴尬或笨拙的。所有这些漂亮的小设计都展示了 JetBrains 如何真正将想法融入其中,而不是仅仅积累一大堆功能。
顺便说一句,RubyMine 可以做很多 Vim 可以做的事情,比如选择和编辑一列文本或将视图拆分为几个编辑面板,其中包含不同的文件。
NetBeans有一些非常可靠的 Ruby 支持。
对于非常简单的 Linux 支持,如果您喜欢 TextMate,请尝试使用正确的插件加载 gedit。易于设置且真正可定制,我几乎将它用于所有事情。如果您已经在正常使用 emacs 插件,还有很多关于它的讨论。
Gedit:如何像 TextMate 一样设置
在过去的 3 个月里,我尝试了 RadRails、Netbeans 和 RubyMine,最终选择了RubyMine,与其说是为了功能,不如说是出于响应性和稳定性的原因。
在功能方面,RubyMine 稍微好一点code completion
,debugging
和code navigation
,但只有 ruby 初学者(像我自己)最需要它们。Relying on code completion and code navigation is anti-ruby/rails
,因为 ruby/rails 名称应该是自然的,并且每一行代码都需要位于其约定确定的位置。
NetBeans很好,因为您可以在 Windows 和 Mac OS X 上使用它。
大多数 IDE 以自上而下的方式呈现项目结构。这是加入现有项目时进行高层次探索的好方法。然而,在同一个项目工作了一年多之后,我意识到这种方法可能会适得其反。
在 Oracle 宣布在 NetBeans 中结束 Ruby 之后,我切换到了 Vim。通过使用命令行和编辑器作为唯一工具,我被迫在精神上切换到自下而上的视角。令我惊讶的是,我发现这让我更加专注和高效。作为奖励,我获得了一流的 HAML 和 SASS 语法支持。
我推荐 Vim + Rails 插件给任何想在一个项目上工作很长一段时间的人。
虽然 TextMate 不是经典意义上的 IDE,但请在终端中尝试以下操作以“惊叹”
cd 'your-shiny-ruby-project'
mate .
它会生成 TextMate,项目抽屉会列出项目的内容。如果你问我,那就太棒了。
Aptana 或多或少是 RadRails,或者基于它。我用过,确实不错,但确实有一些问题。例如,它破坏了我系统上的基本搜索对话框(给最终用户一个原始的 java 异常),并且它通过添加通知和升级栏和新闻提要使界面变得混乱......
但总而言之,它非常好,尤其是它的编辑器(ERB、HTML/XML,...)是一流的。
我更喜欢 OS X 上的 TextMate。但 Netbeans(多平台)进展顺利。此外,它还附带其 IDE 功能齐全的调试器。
osx上的Textmate
我开始使用 gEdit(ubuntu 用户),但即使有所有插件和修改(类/文件浏览器、终端、darkmate 方案等),它似乎仍然总是不够用。我也竭尽全力让 Aptana RadRails 和 Studio 工作,但它们似乎都没有真正与我的工作流程同步。我什至尝试过使用 Eclipse,但同样,它对我不起作用。
RubyMine 看起来也很棒,但我发现它的 bug 太多了,即使在升级到 3.0 之后也是如此。
到目前为止,我最喜欢的 Ruby 编辑器是Komodo Edit。它具有语法高亮功能,可以检测错误并根据用户指定的 ruby 版本识别您的代码。语法高亮模式很容易定制,而且很容易上手。有一些非常好的 git 插件,它可以有分屏编辑器(喜欢这个功能)和一个很棒的文件浏览器。我真的希望 Komodo 有内置终端(多终端)支持,但我真的爱上了它的其他一切,还没有找到更好的东西。
在 Mac OS X 上为 TextMate +1。
另请参阅此问题的答案。如果您使用的是 Windows,我建议您尝试使用NetBeans 。
我也推荐 NetBeans 6.1。非常好的 IDE,让使用 Ruby 成为一种乐趣。
我从 RadRails 开始,然后在他们接管时搬到了 Aptana,还不错。有一台macbook,一直在使用Textmate,再也不会回去了。
钢中的红宝石:http: //www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview
基于 Visual Studio 的 Ruby IDE。快速调试器。智能感知。
在 Mac OS 上也有 XCode。 http://developer.apple.com/tools/developonrailsleopard.html