主要来自.NET背景,我对Visual Studio非常依恋(无论好坏)。
我现在正在上学软件工程,我的第一堂课是在XP(极限编程)中使用Ruby on Rails。大多数情况下,我听说当你在Ruby中开发时,你总是会跳过整个IDE;而且我完全乐于接受这种可能性。虽然有IDE,但似乎必须至少一些人仍然发现使用它是值得的。
由于我 非常熟悉VS,我只是想知道是否有人使用Ruby In Steel。从网站上看,它肯定看起来很漂亮。我完全不知道它对于一般的RoR开发有多么有用或合适,这就是为什么我认为我会把这个问题抛到那里。
你使用过Ruby In Steel吗?你对它有什么印象?它如何与其他知名的IDE(例如Netbeans)叠加?是否值得使用IDE进行RoR开发,或者是一个优秀的文本编辑器?
答案 0 :(得分:2)
简短回答
跳过IDE并使用Vim(或您最喜欢的,简单的文本编辑器)
答案很长
我是一名C#开发人员,自从我开始编程以来一直使用Visual Studio作为IDE。我喜欢Visual Studio,并且总是嘲笑那些不使用IDE的人。我只是没有得到它。所以当我开始学习Ruby on Rails时,我做的第一件事就是寻找最好的IDE。我尝试过NetBeans,RubyMine,Aptana以及我能找到的每个文本编辑器(不是Ruby in Steel,但是,b / c我不想为此付费)。
我最终选择了NetBeans并认为它非常好。但是加载需要30-60秒。你很快就会发现使用ruby的intellisense并没有真正起作用(即使它确实如此,无论如何,rails api对于intellisense都没有意义)。发生的事情是我发现自己使用Notepad ++对我的文件进行快速编辑。
但是慢慢地我开始更频繁地使用Notepad ++并且需要让我的服务器运行,所以我打开控制台来运行服务器(而不是我的ide)。然后我需要生成一个控制器,但是查找命令行语法以生成控制器比加载IDE更快。那时我开始意识到我并不真的需要,甚至不需要和IDE进行rails开发,我对Notepad ++非常满意。那些没有IDE的人毕竟不是那么疯狂。
所以我开始查看我能找到并在Vim上运行的所有文本编辑器(你知道,那些那些脾气暴躁的老程序员在我出生之前曾经使用的那个糟糕的旧文本编辑器)。带有一些导轨插件的Vim现在用于轨道开发。很难说服我的Visual Studio爱自己,基于控制台的文本编辑器实际上会让我比完整的IDE更有效率,但是一旦我给它一个机会,我真的很感动。
现在,同时学习Vim和Rails以及Ruby是一项艰巨的任务,但我至少建议您学习rails命令行并使用您喜欢的文本编辑器,而不是胖的,慢速的200美元IDE。 / p>
答案 1 :(得分:0)
我查看了最初的版本 - 它做得很好,但试用期已过,但它对我的开发存在并不是必不可少的。到目前为止,没有IDE,虽然我确实保留了最新的NetBeans安装,偶尔进入Rails框架调试(这通常是我的理解中的错误,而不是Rails中的错误,顺便说一句)。
虽然IDE(我注意到2010年11月初Ruby In Steel 2.0 was just announced)都很聪明,但我倾向于发现应用TDD主要不需要基于IDE的逐步调试。
假设他们像以前一样继续试用计划,那么在您需要投入任何资金之前,您应该可以花费60天使用RIS 2.0。这应该足以确定它是否值得购买。
答案 2 :(得分:0)
我对Ruby in Steel非常感兴趣,但我没有发现试用非常有用。这是一段时间以前,它现在有更多的功能。在你为此付200美元之前,我肯定会尝试将Aptana RadRails作为免费的IDE,或者查看我现在使用的e-TextEditor。它有很好的rails开发包,也是一个很棒的通用编辑器;虽然它没有集成的调试器,但我发现没有它使用rails控制台我也同样有效。