对于一所大学,我被建议在开始之前学习 Ruby。我有很强的 .NET 背景(使用 C#)并且想为 Ruby 找到一个 IDE。我目前非常熟悉/习惯于 VS2010 和 VS2012。
- 哪个 IDE 与 Visual Studio 最相似?
- 是否有某个突出的 IDE 比它的竞争对手好得多?
我发现JetBrains的 RubyMine 是我发现的最接近 Visual Studio 的。它是付费的,附带支持,并且是基于 Eclipse 构建的(我认为)。
如果您对使用文本编辑器感兴趣,我发现Sublime Text 2是一个非常不错的选择。我曾经一直使用 TextMate,但我正在逐渐切换到 Sublime Text。
哪个 IDE 与 Visual Studio 最相似?
是否有某个突出的 IDE 比它的竞争对手好得多?
RubyMine有时被认为是最好的。就个人而言,我没有使用过它,所以我无法评论它。RubyMine 基本上是 IntelliJ IDEA 的精简(即不支持 Java)版本,预装了 IDEA Ruby 插件。
我一直使用 NetBeans Ruby 插件并且对它有些满意。
现在,如果您有使用其他动态语言(例如 Lisp 或 Smalltalk)的 IDE 的经验,那么所有 Ruby IDE,无论是 RubyMine、Eclipse RDT、Eclipse DLTK/Ruby、Ruby in Steel、RadRails 或 3rd Rail,还是“IDE” ”比如 Vim、Emacs、TextMate、Sublime 等,相比之下会感觉像是原始石器时代的工具。
我编写了一个名为 visualruby 的 IDE,它的工作原理与 Visual Basic 类似。您可以使用 glade 界面设计器直观地构建表单。
看一眼
RubyMine 是最接近 Visual Studio 的,是过渡到编写 Ruby 代码的好方法。不幸的是,一旦你加入一个不使用 IDE 的团队,你将很难让一个人开心。
IDE 通常需要关于代码的“提示”,并且由于 Ruby 的动态特性,编写 IDE 无法理解的代码变得非常容易。
我认识的所有人都使用 Ruby 的文本编辑器(在我的公司,要么是 Vim,要么是 Sublime Text 2)。并不是说 Ruby 程序员不能使用 IDE,但他们通常不会。
如果您想学习 Ruby,那么在没有成熟的 IDE 的情况下可能值得一试。
如果您已经安装了 Visual Studio 2010(似乎总是作为其他 Microsoft 工具的一部分安装)Ruby In Steel 2.0 绝对值得一看。当然,它使用的是较旧的 shell,但它又快又熟悉。