这两天看了一下IronRuby,简单试用了一下,发现现在还没有一个较好支持IronRuby的IDE,如果没有人做,估计就要等着微软来做了,否则没有一个好的IDE将会对IronRuby的应用会较大的影响,本篇将我这两天用过的一些IDE给大家介绍一下。

Ruby in Steel

  商业软件,地址:http://www.sapphiresteel.com/spip?page=download

  作为VS2005、2008的插件,很好的支持Ruby的开发。但是在网站上看不到VS2010版的下载产品。忘记在哪篇blog上看到过,开发商说由于微软提过会自己在VS中做IronRuby的IDE,这极大地打击了他们的兴趣,所以后期版本将不再支持IronRuby了,所以现在看不到支持VS2010的产品。

IronRuby - 怎么就没有好用的IDE呢??_第1张图片

Notepad ++

  免费软件,下载地址:http://notepad-plus-plus.org/download

  既然Ruby in Steel不能用,那我也不能用记事本编辑,怎么着也要用一个高级一点的吧,于是找到了Notepad++。在使用VS2010的CodedUI来做自己的自动化测试框架中我说过我想用IronRuby编写自动化测试脚本。我用Notepad++编写了几个文件,由于文件数少,所以编写起来还是可以的。只是没有代码完成提示,不能运行:(

IronRuby - 怎么就没有好用的IDE呢??_第2张图片

NetBeans

  开源IDE,地址:http://zh-cn.netbeans.org/features/ruby/index.html

  NetBeans IDE 是一个为软件开发者提供的自由、开源的集成开发环境。您可以从中获得您所需要的所有工具,用 Java、C/C++ 甚至是 Ruby 来创建专业的桌面应用程序、企业应用程序、web 和移动应用程序。此 IDE 可以在多种平台上运行,包括 Windows、Linux、Mac OS X 以及 Solaris;它易于安装且非常方便使用。NetBeans 6.5 发行版包含了重要的增强功能和新特性,包括完全重写的编辑器基础结构、对扩展语言的支持、新的生产率特性,以及一个能让您根据实际需求安装并配置 IDE 的简化安装过程。

  由于Notepad没有文档组织功能,自动完成提示,代码导航等基本IDE功能,所以后来改为使用NetBeans,虽然不能运行,但是相对Notepad++来说,它至少像一个IDE了

IronRuby - 怎么就没有好用的IDE呢??_第3张图片

RubyMine

  商业软件,地址:http://confluence.jetbrains.net/display/RUBYDEV/RubyMine+EAP

  RubyMine基于IntellJ IDEA平台,提供了所有必须的IDE功能,比如编辑,调试工具,源代码控制集成,代码自动提示完成,以及其他功能。它是专门为ruby打造的功能,有基于GUI支持的RSpec和Test::Unit。大家可以通过上面的链接去下载它的EAP版本,或者上发布网页下载正式试用版。

     支持IronRuby运行步骤:【File】-【Settings】-【Ruby SDK and Gems】-【Add SDK】-选择ir.exe

IronRuby - 怎么就没有好用的IDE呢??_第4张图片

  当然还有其他编辑器,我就没有一一去看了,因为那些也都不支持IronRuby,相比这些编辑中,RubyMine是相对来说比较好的,如上图所示,可以直接【Run】,不需要像其他编辑器一样,编辑好后再去调用一个命令行了。虽然有所改进,但是不能【Debug】真是不爽啊,想进行调试的可以在VS2010中进行,参考我之前写的如何在VS2010下调试IronRuby代码

 

     什么时候能够出现像调试C#一样的IDE来调试IronRuby或IronPython呢??