【问题标题】:Does anyone have experience with Ruby in Steel?有没有人有过 Ruby in Steel 的经验?
【发布时间】:2010-09-04 01:12:37
【问题描述】:

主要来自 .NET 背景,我非常喜欢 Visual Studio(无论好坏)。

不过,我现在要去学校学习软件工程,我的第一堂课是使用 Ruby on Rails 的 XP(极限编程)。大多数情况下,我听说当您使用 Ruby 进行开发时,您往往会完全跳过整个 IDE。我完全接受这种可能性。不过,那里有 IDE,所以似乎至少有一些人仍然认为使用一个是值得的。

因为我对 VS 非常熟悉,我只是想知道是否有人使用过 Ruby In Steel。从网站上看,它确实看起来不错。不过,我真的不知道它对于一般的 RoR 开发有多大用处或合适,这就是为什么我想我会提出这个问题。

你用过 Ruby In Steel 吗?你对它有什么印象?它与Netbeans 等其他知名 IDE 相比如何?使用 IDE 进行 RoR 开发是否值得,或者更好的文本编辑器?

【问题讨论】:

  • 我对此也很感兴趣。如果我可以使用 Visual Studio for Ruby,那就太好了——直到现在我一直在使用 Sublime,但是 VS 会很好。
  • 我完全理解 VS 的附件(我简直无法想象没有它来编写 C#),但是,相信我,Ruby 不需要它。恕我直言,Ruby 中最有价值的工具是 irb
  • 我的业务伙伴使用 TextMate(来自 www.railscasts.com 的人也是如此),他们非常喜欢语法突出显示。我使用 JetBrains 的 RubyMine。我喜欢它,但我不得不承认,在使用 C# 编码时,我在 RubyMine 中使用补全功能的次数几乎没有在 VS 中使用。所以我可以理解为什么有些人不使用带有 Ruby 的 IDE。我这样做主要是因为我为自己付了钱(TextMate 也是有偿的,但要便宜得多)。

标签: ruby-on-rails ruby ide ruby-in-steel


【解决方案1】:

简答

跳过 IDE 并使用 Vim(或您最喜欢的简单文本编辑器)

长答案

我是一名 C# 开发人员,自从我开始编程以来,我就一直使用 Visual Studio 作为 IDE。我喜欢 Visual Studio,总是嘲笑那些不使用 IDE 的人。我只是没明白。所以当我开始学习 Ruby on Rails 时,我做的第一件事就是寻找最好的 IDE。我尝试了 NetBeans、RubyMine、Aptana 和我能找到的所有文本编辑器(不是 Ruby in Steel,但是,因为我不想为此付费)。

我最终选择了 NetBeans,并认为它非常好。但加载需要 30-60 秒。而且您很快就会发现使用 ruby​​ 的智能感知并没有真正起作用(即使它确实起作用了,无论如何,rails api 对智能感知也没有真正的意义)。发生的事情是我发现自己使用 Notepad++ 快速编辑我的文件。

但后来慢慢地我开始更频繁地使用 Notepad++ 并且需要让我的服务器运行,所以我打开了控制台来运行服务器(而不是我的 ide)。然后我需要生成一个控制器,但是查找命令行语法来生成控制器比加载我的 IDE 更快。那时我开始意识到我并不真正需要,甚至不需要用于 Rails 开发的 IDE,我对 Notepad++ 非常满意。那些没有 IDE 的家伙毕竟没那么疯狂。

所以我开始查看所有我能找到并在 Vim 上运行的文本编辑器(你知道,那些脾气暴躁的老程序员在我出生之前就用过的那个破旧的文本编辑器)。 Vim 和一些 Rails 插件是我现在用于 Rails 开发的全部。很难说服我热爱 Visual Studio 的自己相信基于控制台的文本编辑器实际上会让我比完整的 IDE 更有效率,但是一旦我给了它一个机会,我真的印象深刻。

现在,同时学习 Vim、Rails 和 Ruby 是一项艰巨的任务,但我至少建议你学习 rails 命令行并使用你最喜欢的文本编辑器,而不是笨重、缓慢、200 美元的 IDE。

【讨论】:

  • 快速浏览了自称为 Vim 的“快速”指南的论文后,我决定不阅读以下 765 页有关如何键入命令的内容。真是个瓦罐! Vim 怎么可能比带有鼠标的可视化编辑器更好呢?这看起来像是一场彻头彻尾的噩梦。老实说,我完全震惊了。
  • @tentimes 看看这个,看看它是否会引起任何兴趣。老实说,学习需要一些工作,并不适合所有人。然而,当我开始时,我非常怀疑,在我尝试之前是 Visual Studio 的爱好者。现在 Vim 是我最喜欢的编辑器。值得研究,但如果你仍然不想惹它,没有人会责怪你;-) viemu.com/a-why-vi-vim.html
【解决方案2】:

我查看了原始版本 - 它做得很好,但试用期已过,它对我的​​开发存在并不是必不可少的。迄今为止,还没有 IDE,尽管我确实保留了最新的 NetBeans 安装以偶尔尝试 Rails 框架调试(这通常是我理解的错误,而不是 Rails 中的错误,顺便说一句)。

虽然 IDE(我注意到 2010 年 11 月上旬的 Ruby In Steel 2.0 was just announced)都很智能,但我倾向于发现应用 TDD 主要消除了对基于 IDE 的逐步式调试的需求。

假设他们像以前一样继续试用计划,您应该可以在 RIS 2.0 上使用 60 天,然后才需要投入任何资金。这应该足以确定它是否值得购买。

【讨论】:

    【解决方案3】:

    我真的对 Ruby in Steel 很感兴趣,但我发现试用版并没有多大用处。这是前段时间,现在它具有更多功能。在您为此花 200 美元之前,我肯定会尝试将 Aptana RadRails 作为免费 IDE,或者查看我现在使用的 e-TextEditor。它有非常好的 Rails 开发包,也是一个很棒的通用编辑器;虽然它没有集成调试器,但我发现没有它使用 rails 控制台我也一样有效。

    【讨论】:

      猜你喜欢
      • 2022-09-24
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-05
      相关资源
      最近更新 更多