141

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

请在推荐 IDE 时列出您认为出色或有用的任何功能,以便于比较。

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

4

25 回答 25

76

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

于 2009-07-25T14:10:26.663 回答
27

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

于 2008-08-19T21:35:46.593 回答
26

Redcar最近也受到了一些关注。仍处于生命早期,但它显示出希望。

于 2009-04-17T01:24:37.153 回答
23

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

于 2008-08-19T21:44:22.537 回答
19

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

你可以在这里查看

于 2008-08-19T21:42:54.877 回答
13

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

于 2010-09-03T12:00:50.733 回答
10

RubyMine 太棒了。一切正常。我可以继续下去。代码完成快速、流畅且准确。格式化是即时的。项目导航很容易,没有困难。您可以通过几次击键弹出打开任何文件。您甚至不需要保持项目树处于打开状态,但如果您愿意,它就在那里。您可以配置它的几乎任何方面以完全按照您的意愿行事。

NetBeans、Eclipse 和 RubyMine 都具有或多或少相同的一组特性。然而,RubyMine 的设计更加简洁且易于使用。没有什么尴尬或笨拙的。所有这些漂亮的小设计都展示了 JetBrains 如何真正将想法融入其中,而不是仅仅积累一大堆功能。

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

于 2010-02-14T04:46:10.140 回答
7

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

于 2008-08-19T22:32:11.080 回答
6

我用过科莫多,非常好。我现在使用TextMate

于 2008-08-19T21:32:38.517 回答
5

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

Gedit:如何像 TextMate 一样设置

于 2008-08-27T14:17:12.733 回答
5

在过去的 3 个月里,我尝试了 RadRails、Netbeans 和 RubyMine,最终选择了RubyMine,与其说是为了功能,不如说是出于响应性和稳定性的原因。

在功能方面,RubyMine 稍微好一点code completiondebuggingcode navigation,但只有 ruby​​ 初学者(像我自己)最需要它们。Relying on code completion and code navigation is anti-ruby/rails,因为 ruby​​/rails 名称应该是自然的,并且每一行代码都需要位于其约定确定的位置。

于 2010-10-28T07:27:28.580 回答
4

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

于 2008-08-22T19:28:51.653 回答
4

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

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

我推荐 Vim + Rails 插件给任何想在一个项目上工作很长一段时间的人。

于 2011-03-21T14:12:03.093 回答
4

虽然 TextMate 不是经典意义上的 IDE,但请在终端中尝试以下操作以“惊叹”

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

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

于 2011-04-26T13:11:54.527 回答
3

Aptana 或多或少是 RadRails,或者基于它。我用过,确实不错,但确实有一些问题。例如,它破坏了我系统上的基本搜索对话框(给最终用户一个原始的 java 异常),并且它通过添加通知和升级栏和新闻提要使界面变得混乱......

但总而言之,它非常好,尤其是它的编辑器(ERB、HTML/XML,...)是一流的。

于 2008-08-19T21:41:37.907 回答
2

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

于 2008-08-22T11:54:40.637 回答
2

osx上的Textmate

于 2008-08-26T16:36:34.870 回答
2

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

于 2009-04-17T00:54:47.177 回答
2

我开始使用 gEdit(ubuntu 用户),但即使有所有插件和修改(类/文件浏览器、终端、darkmate 方案等),它似乎仍然总是不够用。我也竭尽全力让 Aptana RadRails 和 Studio 工作,但它们似乎都没有真正与我的工作流程同步。我什至尝试过使用 Eclipse,但同样,它对我不起作用。

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

到目前为止,我最喜欢的 Ruby 编辑器是Komodo Edit。它具有语法高亮功能,可以检测错误并根据用户指定的 ruby​​ 版本识别您的代码。语法高亮模式很容易定制,而且很容易上手。有一些非常好的 git 插件,它可以有分屏编辑器(喜欢这个功能)和一个很棒的文件浏览器。我真的希望 Komodo 有内置终端(多终端)支持,但我真的爱上了它的其他一切,还没有找到更好的东西。

于 2010-12-20T02:49:20.440 回答
2

带有ruby ​​-mode 、rdebug和 ruby​​ 交互式劣质 shell 的emacs 。

于 2011-08-22T23:30:15.107 回答
1

在 Mac OS X 上为 TextMate +1。

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

于 2008-08-19T22:11:58.507 回答
1

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

于 2008-08-22T11:59:39.097 回答
1

我从 RadRails 开始,然后在他们接管时搬到了 Aptana,还不错。有一台macbook,一直在使用Textmate,再也不会回去了。

于 2008-08-26T16:31:18.550 回答
1

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

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

于 2010-09-03T15:23:45.890 回答
1

在 Mac OS 上也有 XCode。 http://developer.apple.com/tools/developonrailsleopard.html

于 2011-03-22T22:01:18.380 回答