【发布时间】:2008-12-16 14:57:48
【问题描述】:
如果有的话,人们使用哪个 IDE 来开发 Ironruby?
【问题讨论】:
-
您能重新表述一下您的问题吗?它是模棱两可的:您是指支持 IronRuby 的 Ruby 编程 IDE 还是可用于开发 IronRuby 编译器本身的 C# IDE?大多数人认为你的意思是第一个,但你实际上接受了第二个的答案。
标签: ironruby
如果有的话,人们使用哪个 IDE 来开发 Ironruby?
【问题讨论】:
标签: ironruby
如果你正在寻找一个集成的 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 (http://www.hanselman.com/blog/NewNotepad2WithRubySyntaxHighlighting.aspx) 中的 Ruby 支持/突出显示的博客。在 Codeplex 上,您可以找到一个名为 IronEdit (http://www.codeplex.com/IronEditor) 的工具,我自己还没有尝试过。
我运行了一段时间的 RubyMine (http://www.jetbrains.com/ruby/index.html),这似乎是一个非常好的 Ruby IDE(要花钱),但对 IronRuby 没有任何特定的支持。我希望 JetBrains 最终会发布一些可以插入 Visual Studio 的东西......
我个人认为蓝宝石最终会想出一些非常好的东西。我希望这有帮助。
【讨论】:
我使用 Vim 作为我的 IDE,并带有一些我 blogged about some time ago 的自定义设置。
【讨论】:
Visual Studio?
根据IronRuby website,可以使用 Visual Studio C# Express(反过来,我假设任何商业版本的 Visual Studio 2005+)。
来自 IronyRuby.net 主页:
今天,您必须从 Rubyforge 上的 IronRuby Subversion 存储库中检查源代码。您将需要一个 Subversion 客户端:我们推荐 TortoiseSVN。要从命令行构建源代码,您还必须已经在您的计算机上安装了 Ruby:我们推荐使用 Ruby 一键式安装程序。您还可以使用 Visual Studio 构建源代码;如果您还没有副本,可以下载 Visual C# Express 2008 的免费副本。
【讨论】:
来自Sapphire Steel 的Ruby in Steel 是在Visual Studio Shell (integrated mode) 的基础上构建的,如果您已经安装了Visual Studio 2008,它将与Visual Studio 2008 合并,或者如果您还没有安装Visual Studio,则只是一个独立的安装。
【讨论】:
另外,对你没有用,但微软将在未来某个时候发布 IronRuby Studio(和 IronPython Studio)。不过,我在网上找不到太多关于这些的信息 - 几周前 Teched Europe 的一位演讲者提到了它们。
【讨论】:
您可能对 IronEditor 感兴趣。类似于 SciTE。在http://www.codeplex.com/IronEditor 获取它
【讨论】:
Sapphire 现在有一个专门针对 IronRuby 的版本。此外,现在不仅 Alpha 版免费,而且他们声称生产也将免费。
编辑:忘记包含linkage
【讨论】:
VS2010 中的 IronRuby 集成可以在这里找到:http://ironruby.net/tools/
【讨论】:
IronRuby 工具是一个很好的起点,但我认为执行 Ruby 或更详细的 Rails 的最佳 IDE 是 VIM。通过使用诸如 rails.vim 之类的插件,您可以跨边界保留所有快捷方式和脚本,例如 Windows / Linux 或 IronRubyOnRails / RubyOnRails ...
JetBrains 正在为 RubyMine 提供出色的 IDE。我记得我读过一篇关于如何配置 RubyMine 以支持 IronRuby 的文章。
但正如已经提到的,用于 VS2010 的 IronRuby 工具是一个不错的起点。
【讨论】:
IronRuby 的当前版本现在包含Ruby Tools for Visual Studio,它与 IR 本身一起安装。这适用于 1.1 及更高版本。
【讨论】: