rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Ruby

Ruby和Rails IDE的选择

Ruby 的开发环境相当之多,比如说ActiveState Komodo, Arachno Ruby, FreeRIDE, Ruby in stell,其中前两个是商业软件,后面两个是免费的,但是这些软件我都不怎么喜欢。值得一提的是RDE这个Ruby IDE, 听说过RDE的人很少,主要是因为该软件是日本人开发的,而且界面也是日文的, 不过它有一点相当不错,那就是提供了一定的code assist功能,不仅能提示语法错误,而且会自动提示对象的方法,这对于动态语言来说是相当之困难的,因为动态语言中变量的类型是不确定的。RDE的提示功能也是有限的,比如说声明 arr = [],这时编辑器会明白arr是一个数组类型,因此会提示数组的方法。在这里不推荐使用EditPlus 或 Scite, vi之类的编辑器。
      一般现在比较常用的Ruby IDE是 eclipse + RDT,RDT是一个相当不错的Ruby插件,当前的版本为0.8。使用这个IDE的缺点就是需要装Java虚拟机,而且eclipse是相当占用内存的,如果是256M的电脑,可能在性能上存在一定的问题。RDT可以从以下网站下载http://rubyeclipse.sourceforge.net/。关于RDT和eclipse的配置和使用,可以参考
,那篇文章是介绍RDT 0.5,但和0.8的使用基本类似。RDT也提供了一定的content assist功能,而且更重要的是和JDT集成JUnit一样, RDT集成了RUnit,对于使用测试驱动开发的人来说,是非常方便的。现在的RDT还暂时不支持重构功能,但有一个RDT的扩展,支持一定的Ruby Refactoring,该插件可以从http://morki.ch/rubyrefactoring下载。       对于使用Rails开发的人而言,最方便的环境是使用 InstantRails + RadRails,RadRails是相当之不错的,这里不作介绍,可以自己去下载使用。       顺便补充一点,要使用RDT的content assist功能比较麻烦,因为它设置的快捷键刚好是 ctrl +space,不像JDT可以使用 alt + /,因此 刚好和我们的中英文切换键冲突,所以,如果你一定要使用这项功能,只能修改输入法中键的设定。如果使用的不是中文系统,如日文系统,就不会存在这个问题,因为日文系统的输入法切换使用的是alt + ~。       本文主要给Ruby初学者选择IDE提供一些参考意见。

欢迎大家和我交流,请大家登陆我的网站,查看最新的学习感受.http://02n.cn/bbs

顶一下
(0)
踩一下
(0)