您更喜欢哪种Ruby IDE?

您更喜欢哪种Ruby IDE?

What Ruby IDE do you prefer?

我最近将Eclipse与RDT(而不是RadRails)一起使用了很多,对此我感到很满意,但是我想知道你们是否知道任何不错的选择。 我知道NetBeans现在也支持Ruby,但是我不确定它在Eclipse上提供了什么。

请列出您认为在建议IDE时出色或有用的所有功能,以便于比较。

另外,我说的是Ruby,而不是Rails。 尽管对Rails的支持是一个加号,但我更喜欢以Rails为中心的东西。 它也应该在Linux和Solaris上可用。


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


您尝试过Aptana吗?它基于Eclipse,并且有一个不错的Rails插件。


最近,雷德卡(Redcar)也引起了一些关注。仍然处于生命的早期,但它显示出了希望。


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


最新的Netbeans IDE(6.1)具有相当强大的Ruby支持。

您可以在这里查看。


一旦找到Geany(Ubuntu),我就从TextMate(OSX)切换了,再也没有回头。
Geany是一种精简,干净,快速的IDE,可用作文本编辑器或轻型IDE。它不仅支持文本编辑功能(语法突出显示,代码折叠,自动完成,自动关闭,符号列表,代码导航,目录树,多选项卡的打开文件等),还支持常规的IDE功能,例如简单的项目管理,在主窗口中进行compile-build-run。与TextMate不同,它在自己的窗口中有一个终端屏幕。您不必返回并在编辑器窗口和终端窗口之间强制切换。与TextMate不同,它支持国际语言。与TextMate不同,它支持多平台。与TextMate不同,它是开源的,并且是免费的。 Geany现在是我最喜欢的C / Ruby / XML开发工具。


RubyMine太棒了。一切正常。我可以继续下去。代码完成快速,流畅和准确。格式化是瞬时的。项目导航很容易,而且不会费劲。您可以通过几次按键弹出打开任何文件。您甚至不需要保持项目树处于打开状态,但是如果您愿意的话,它就在那儿。您可以对其几乎任何方面进行配置,使其行为完全符合您的要求。

NetBeans,Eclipse和RubyMine或多或少都具有相同的功能集。但是,RubyMine的设计更加简洁且易于使用。没有什么尴尬或笨拙的。所有这些精美的小设计风格都展示了JetBrains如何真正融入其中,而不仅仅是积累大量功能。

顺便说一句,RubyMine可以完成Vim可以执行的许多操作,例如选择和编辑一列文本,或者将视图拆分为几个包含不同文件的编辑面板。


NetBeans具有真正可靠的Ruby支持。


我用过Komodo,它非常好。我现在使用TextMate。


在过去的三个月中,我尝试了RadRails,Netbeans和RubyMine,并最终选择RubyMine并不是因为功能强大,而是出于响应性和稳定性的原因。

就功能而言,RubyMine具有更好的code completiondebuggingcode navigation,但只有红宝石初学者(如我自己)最需要它们。 Relying on code completion and code navigation is anti-ruby/rails,因为红宝石/轨道名称应该是自然的,并且每一行代码都必须位于其约定的位置。


如果您喜欢TextMate,则对于非常简单的Linux支持,请尝试仅使用装有正确插件的gedit。易于设置且可自定义,我几乎将其用于所有方面。如果您已经正常使用emacs插件,那么也会有很多讨论。

Gedit:如何设置像TextMate


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


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

在Oracle在NetBeans中宣布结束Ruby之后,我切换到了Vim。通过使用命令行和编辑器作为唯一工具,我不得不从精神上转向自下而上的观点。令我惊讶的是,我发现这使我更加专注和富有成效。作为奖励,我获得了一流的HAML和SASS语法支持。

对于任何将在单个项目上长时间工作的人,我建议使用Vim + Rails插件。


虽然TextMate不是传统意义上的IDE,但请在终端中尝试以下操作以"赞叹"

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

它将生成TextMate,项目抽屉将列出项目的内容。如果你问我,那真是太棒了。


Aptana或多或少是RadRails或基于它。我已经使用过了,它确实很好,但是确实存在一些问题。例如,它打破了我系统上的基本搜索对话框(向最终用户提供了原始的Java异常),并且在界面上添加了类似通知,升级栏和新闻提要以及...的混乱。

但总的来说,它非常不错,尤其是其编辑器(ERB,HTML / XML等)是一流的。


我更喜欢OS X上的TextMate。但是Netbeans(多平台)进展顺利。另外,它还带有其IDE全功能调试器。


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


具有ruby-mode,rdebug和ruby交互式下层外壳的emacs。


我开始使用gEdit(ubuntu用户),但是即使使用了所有插件和修改(类/文件浏览器,终端,暗配方案等),它仍然总是显得不足。我也想尽一切办法使Aptana RadRails和Studio正常工作,但是它们似乎都没有真正与我的工作流程保持同步。我什至尝试过使用Eclipse,但是同样,它对我来说不起作用。

RubyMine似乎也很棒,但我发现即使升级到3.0后,它也仍然存在很多问题。

到目前为止,我最喜欢的Ruby编辑器是Komodo Edit。它具有语法突出显示功能,并且可以根据用户指定的ruby版本检测错误并识别您的代码。语法高亮显示模式易于自定义,并易于使用。有一些非常好的git插件,它可以有分屏编辑器(喜欢该功能)和出色的文件浏览器。我真希望Komodo拥有内置的终端(多终端)支持,但是有关它的所有其他方面我都很喜欢,并且还没有发现任何更好的东西。


OSX上的Textmate


我也推荐NetBeans 6.1。非常好的IDE,使使用Ruby成为一种乐趣。


我从RadRails开始,然后在他们接手时搬到Aptana,还不错。有一个Macbook,一直在使用Textmate,再也不会回头了。


在Mac OS X上为TextMate +1。

另请参阅此问题的答案。如果您使用Windows,建议您尝试使用NetBeans。


Ruby in Steel: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


推荐阅读