eclipse ruby_使用用于Eclipse的Ruby开发工具插件

本文介绍了如何使用Eclipse的Ruby Development Tools(RDT)插件进行Ruby开发,包括Ruby的安装、RDT的获取与安装、编辑器特性、运行与调试,以及单元测试。RDT提供了类似于Java开发的高级功能,如Content Assist、调试器和单元测试支持,是Java开发者尝试Ruby的便捷途径。
摘要由CSDN通过智能技术生成

eclipse ruby

编者注 :要了解自撰写本文以来RDT的新增功能和更改内容,请阅读developerWorks文章“ Eclipse的简易Ruby开发 ”。

为什么是Ruby?

为什么任何自重的Java开发人员都会关心Ruby? Ruby是10年前在日本创建的通用脚本语言。 与流行的看法相反,它是一种纯面向对象的语言。 与Java技术不同,Ruby没有标量,因此一切(包括整数)都是一流的对象。 Ruby的语法大量借鉴了Smalltalk,Python和Ada。 像Java编程语言一样,Ruby是一种继承语言,但是它提供了Java技术不具备的一些高级功能,例如闭包(类固醇上的匿名内部类)和混入(类似于接口,但与它们的绑定不那么紧密)班上)。 Ruby还具有高度可移植性,可以在所有主要操作系统上运行。

Ruby现在也很火爆。 人们开始将其用于其擅长的应用程序类型。 由于它是经过解释的并且使用动态类型,因此您可以在运行时执行各种Java很难实现的魔术。 动态键入和表达语法所带来的令人惊讶的功能之一就是能够在Ruby中创建特定于域的语言,使您可以在更高的抽象级别上工作,而无需使用该语言的“原始”语法。 Ruby on Rails是一个用于创建由数据库支持的Web应用程序的框架,这表明了这种优雅。 Rake是Ruby的Make和Ant版本合二为一,是这种语言强大使用的另一个示例。

开始使用Ruby的另一个原因是所有很酷的孩子都在玩。 许多认识到Java技术在1996年将变得很重要的人(例如Glenn Vanderburg,Bruce Tate和Martin Fowler)现在都大量参与Ruby。 即使您不打算将所有开发工作都转移到Ruby,也许也该是您看看这种语言的时候了。

良好的开发环境(对于那些不想学习Emacs的人来说)是在Ruby中进行广泛开发的主要限制因素之一。 RDT改变了这一点。 有什么比您最喜欢的IDE Eclipse更好的试验Ruby的方法?

建立

在开始使用Ruby之前,您必须安装-或验证您已经拥有- Ruby解释器和库以及Ruby Development Environment。

获取Ruby

Ruby适用于所有主要平台-以及一些次要平台。 实际上,您的Linux®,Mac OS X或Cygwin发行版可能已经具有它。 转到命令提示符,然后键入ruby -v

如果获得版本号,就可以开始使用了。 如果没有,则需要安装Ruby。 查看您所选平台的发行版 。 安装很简单。 例如,要在基于Debian的Linux发行版(例如Ubuntu)上安装Ruby,请在命令行中输入以下内容: sudo apt-get install ruby rdoc irb libyaml-ruby libzlib-ruby ri libopenssl-ruby

如果您正在运行Windows®,那么这些选项也很容易。 RubyForge是SourceForge的特定于Ruby的等效物,它有一个名为One-Click Ruby Installer的项目,该程序可在Windows上设置Ruby环境(请参阅参考资料 )。 它还包括几个额外的工具,包括一个称为FreeRide的IDE,但是如果您使用的是RDT,则可以跳过设置中的大多数工具。

Mac OS X用户使用起来最简单:Apple Computer在Mac OS X的最新版本中包含Ruby。

获取文档

开始使用新语言时,文档和其他参考资料至关重要。 您可以在主要的Ruby网站上获得有关Ruby文档的在线参考,但是您会发现该文档有些过时了(它适用于Ruby V1.6,当前版本为1.8.2)。 问题是更新的文档尚未从日语翻译。 但是,您可以在Ruby-doc.org上找到良好的最新文档。 它包括API级别的文档(等效于Javadoc)以及一些教程和书籍。 (请参阅相关主题 。)

如果您对Ruby开发很认真,那么您应该以最快的速度运行,以获取Dave Thomas和Andy Hunt撰写的《 Ruby编程:实用程序员指南》 (请参阅参考资料 )。 这是Ruby的金标准介绍,也是Ruby库的要求。 在获得本书的同时,您也可以通过Dave Thomas的Ruby on Rails进行敏捷开发 ,这是Ruby on Rails的介绍。

获取RDT

现在,你有工作,您的计算机上的Ruby的记录版本,需要RDT(参见

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值