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

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

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

有帮助吗?

解决方案

你有没有尝试过 阿普塔纳?它基于 Eclipse,并且有一个很不错的功能 导轨 插入。

其他提示

红宝石矿 来自 JetBrains。(也可以作为插件使用 智能IDEA)

雷德卡 最近也受到了一些关注。虽然还处于早期阶段,但它已显示出前景。

在 Mac OS X 上, 文本伴侣 是天赐之物。

最新的 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 可以做的很多事情,比如选择和编辑一列文本,或者将视图分成几个包含不同文件的编辑面板。

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

我用过 科莫多龙 非常好。我用 文本伴侣 现在。

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

编辑: 如何像TextMate一样设置

在过去的 3 个月里,我尝试了 RadRails、Netbeans 和 RubyMine,最后选择了 红宝石矿 与其说是为了功能,不如说是为了响应能力和稳定性。

从功能上来说,RubyMine稍好一些 code completion, debuggingcode navigation, ,但只有 Ruby 初学者(比如我自己)最需要它们。 Relying on code completion and code navigation is anti-ruby/rails, ,因为 ruby​​/rails 名称应该是自然的,并且每行代码都需要位于其约定确定的位置。

网豆 很好,因为您可以在 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 上的文本伴侣

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

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

到目前为止,我最喜欢的 Ruby 编辑器是 科莫多 编辑. 。它具有语法突出显示功能,可以检测错误并根据用户指定的 ruby​​ 版本识别您的代码。语法突出显示模式可以轻松定制并且赏心悦目。有一些非常好的 git 插件,它可以有分屏编辑器(喜欢这个功能),以及一个很棒的文件浏览器。我真的希望 Komodo 有内置终端(多终端)支持,但我真的很喜欢它的其他一切,而且还没有找到更好的东西。

E 文本编辑器 是很棒的 (文本伴侣 Windows 的兼容克隆类型)。

emacs红宝石模式, 调试 和一个 ruby​​ 交互式劣质外壳。

我也推荐 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 X 上的 TextMate +1。

另请参阅以下问题的答案 这个问题. 。我 推荐网豆 如果您使用的是 Windows。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top