Ironruby IDE

6
人们用哪个集成开发环境(IDE)来开发Ironruby呢?

2
你能否重新表达一下你的问题?它有歧义:你是指支持IronRuby的Ruby编程IDE,还是指可用于开发IronRuby编译器本身的C# IDE?大多数人认为你是指第一个,但实际上你接受了第二个答案。 - Jörg W Mittag
10个回答

9
如果你正在寻找一个集成了Visual Studio编辑器和智能感知等功能的工具,那么据John Lam在这篇文章中所说,微软目前没有计划(http://www.infoq.com/articles/state-of-ironruby)。但是有一个集成的编辑器 - SappireSteel - 在http://www.sapphiresteel.com/Ruby-In-Steel-For-IronRuby上运行得非常好。
如果你只想在VS中编辑而不关心智能感知等功能,你可以尝试从VS内部设置一个外部工具并调用ir.exe(http://msdn.microsoft.com/en-us/library/68c8335t%28VS.80%29.aspx)。

有许多编辑器支持Ruby语法高亮,您也可以尝试使用,但我认为没有一个编辑器支持.NET框架的智能感知。Scite(http://www.scintilla.org/SciTE.html)非常受欢迎,Scott Hanselman在Notepad2中博客中介绍了Ruby支持/高亮(http://www.hanselman.com/blog/NewNotepad2WithRubySyntaxHighlighting.aspx)。在Codeplex上,您可以找到一个称为IronEdit的工具(http://www.codeplex.com/IronEditor),我自己还没有尝试过。

我曾经使用过RubyMine(http://www.jetbrains.com/ruby/index.html),这似乎是一个非常好的Ruby IDE(需要付费),但没有针对IronRuby的特定支持。我希望JetBrains最终会发布一些插件来支持Visual Studio...

个人认为,蓝宝石最终会推出一些非常好的东西。希望这能有所帮助。


3
我用过RubyMine,虽然它主要是一款Ruby IDE,但其对IronRuby的支持相当不错。它并不是Visual Studio,但也并非所有东西都需要那么高级。 - Bruno Lopes
好的回答,请为此投票:http://connect.microsoft.com/VisualStudio/feedback/details/479957/ironruby-integration-in-visual-studio-2010 - JP Hellemons

5

4

Visual Studio?

根据IronRuby网站的说法,可以使用Visual Studio C# Express(以及任何商业版的Visual Studio 2005+)。

从IronyRuby.net首页:

今天,您必须从Rubyforge的IronRuby Subversion存储库中检查源代码。 您需要一个Subversion客户端:我们推荐TortoiseSVN。 要从命令行构建源代码,您还必须在计算机上安装Ruby:我们推荐Ruby单击安装程序。 您也可以使用Visual Studio构建源代码; 如果您尚未拥有副本,则可以下载免费的Visual C# Express 2008副本。


5
我觉得这个被选为最佳答案真的很有趣,因为这绝对不是我理解问题的方式。你是超能力者吗? - Jörg W Mittag
这真的没有回答问题。 - Sam Saffron
我同意,这并没有回答问题。这也是我想找到一个好答案的问题。我将搜索IronRuby邮件列表,看看我能找到什么。 - Johan Danforth

1

1
此外,对你来说可能没有什么用,但微软将在未来发布IronRuby Studio(和IronPython Studio)。不过,我在网上没能找到太多关于它们的信息 - 这些是几周前在Teched Europe的演讲者提到的。

根据John Lam的采访,目前没有IronRuby Studio的计划。http://www.infoq.com/articles/state-of-ironruby - Johan Danforth

1

0

0

Sapphire现在有一个专门针对IronRuby的版本。此外,不仅alpha版现在是免费的,而且他们声称生产版本也将是免费的。

编辑:忘记包括linkage了。


0

IronRuby工具是一个不错的起点,但我认为最适合使用Ruby或更详细的Rails的IDE是VIM。通过使用像rails.vim这样的插件,您可以跨越边界保留所有快捷方式和脚本,例如Windows / Linux或IronRubyOnRails / RubyOnRails...

JetBrains提供了一个很棒的RubyMine IDE。我记得我曾经读过一篇关于如何配置RubyMine以支持IronRuby的文章。

但正如已经提到的,VS2010的IronRuby工具是一个不错的起点。


0

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