有人使用过Ruby in Steel吗?

9

我主要从.NET背景出发,对Visual Studio非常熟悉(无论好坏)。

现在我正在学习软件工程,我的第一堂课是使用Ruby on Rails进行XP(极限编程)。通常情况下,在Ruby中开发时,你往往会跳过整个IDE;我完全可以接受这种可能性。不过,确实有一些IDE可供选择,这意味着至少还有一些人认为使用IDE是值得的。

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

你是否使用过Ruby In Steel?你对它有什么印象?它与其他著名的IDE如Netbeans相比如何?对于RoR开发来说,使用IDE是否值得,还是使用一个好的文本编辑器更好?


1
我也非常感兴趣。如果我能在 Ruby 中使用 Visual Studio 就太好了 - 目前我一直在使用 Sublime,但是 VS 会更好。 - Paul Hoffer
我完全理解对VS的依赖(我简直无法想象没有它如何编写C#),但是相信我,你不需要它来编写Ruby。在我看来,Ruby中最有价值的工具是irb - Mladen Jablanović
3个回答

2

简短回答

跳过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更快。那时我开始意识到,我实际上并不需要也不想要一个IDE来进行rails开发,我对Notepad++非常满意。那些不使用IDE的人并不是那么疯狂。

因此,我开始寻找所有我能找到的文本编辑器,遇到了Vim(您知道,那个在我出生之前那些脾气暴躁的老程序员使用的糟糕的旧文本编辑器)。现在,我仅使用带有一些rails插件的Vim进行rails开发。说服我喜欢Visual Studio的自己,采用基于控制台的文本编辑器比全功能IDE更有效率是很困难的,但一旦给它一个机会,我真的很印象深刻。

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


浏览了自称为“快速”Vim指南的论文后,我决定不阅读接下来的765页关于如何输入命令的内容。这简直是胡说八道!Vim怎么可能比带鼠标的可视化编辑器更好呢?看起来像是一场彻底的噩梦。我真的感到非常震惊。 - tentimes
@tentimes 看看这个,看看它是否引起了你的兴趣。老实说,学习它需要一些工作,不是每个人都适合。当我开始尝试时,我非常怀疑,之前我是 Visual Studio 的爱好者。现在 Vim 是我最喜欢的编辑器。值得一试,但如果你仍然不想折腾它,没有人会责怪你;-)http://www.viemu.com/a-why-vi-vim.html - NotDan

0

我看了原版发布 - 做得很好,但试用期已过,它对我的开发生活并不是必不可少的。到目前为止,没有任何IDE做到这一点,尽管我会安装最新版本的NetBeans,偶尔进入Rails框架调试(通常是我理解上的错误而不是Rails中的错误)。

虽然IDE很聪明(我注意到Ruby In Steel 2.0在2010年11月初刚刚宣布),但我倾向于发现应用TDD大多数情况下可以消除基于IDE的逐步调试的需要。

假设他们像以前一样继续试用计划,你应该能够在必须付款之前花60天时间使用RIS 2.0。这应该足以确定它是否值得购买。


0

我曾经对Ruby in Steel非常感兴趣,但我觉得试用版并没有什么用。这是一段时间前的事情,现在它有更多特性了。在您花费200美元之前,我肯定建议您尝试使用免费的Aptana RadRails IDE,或者看看我现在使用的e-TextEditor。它具有非常好的rails开发软件包,并且也是一个很好的通用编辑器;虽然它没有集成调试器,但我发现我在不使用rails控制台的情况下同样有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接