InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

Ruby开发工具RubyMine迎来2.0 Beta版本

作者 高昂 发布于 2009年10月11日

领域
语言 & 开发
主题
IDE ,
Ruby on Rails ,
Ruby
标签
Ruby on Rails

JetBrains公司在其Ruby和Ruby on Rails开发工具RubyMine 1.0获得好评之后,近期发布了RubyMine 2.0 Beta版本,对于RubyMine 1.0的付费用户,JetBrains提供了一年内免费升级的许可,这些老用户都可以免费使用新的RubyMine 2.0 Beta版本。

在RubyMine的2.0 Beta版本较之前一个版本有了很大的更新,重构特性是其中的重要更新,从Refactor菜单中,增加了常量和参数的引入、超类和模型提取等功能,同时支持编码过程中的数据类型智能识别,帮助开发者提升编码效率。

对于新版RubyMine中动态定义函数的功能,IntelliJ IDEA中文爱好者博客中这样评价道:

Ruby的Meta Programming能力非常强,如果使用define_method,同时想让IDE还能进行代码提示,对于IDE来说并非易事。在最新的 RubyMine版本中,添加了动态定义函数的方法,包括设定动态函数名称和设定函数返回值这两个功能。有了这两个特性,开发者就可以很容易的搞定一些代 码提示。如示例代码中,给Date添加了一个plus_week的函数,先定义动态函数,然后定义其返回值...即可在RubyMine中实现代码提示功 能。

对于RubyMine的用户,RubyMine带来的使用体验较之其他Ruby IDE,有了很大的提升。开发者xiao2004对于RubyMine的选用这样评价道

Rubymine写代码很顺手,提示功能强,View和Controller切换很快,寻找类和文件,都很好用。掌握好Rubymine快捷键,用 起来才有感觉。我知道还有些开发者使用Netbeans、Vim、Emacs编写Rails代码,但在Windows环境下开发,Vim、Emacs作为 IDE使用的优势并不明显。

较之NetBeans IDE开源免费的策略,RubyMine目前只对于教学指导和培训类的教育应用,以及开源社区的开发者提供了免费的授权许可,但是对于商业用户,需要支付 99美元的授权费用(目前提供20%的折扣),这对于个人开发者来说还是一笔不小的支出。在国内Ruby和Rails开发者中是否能得到普及,还需要期待 后续版本的表现。

在Ruby的开发平台RubyMine获得用户认可之后,JetBrains公司还准备推出基于IDEA平台的独立的Python IDE工具PyCharm,与RubyMine的模式类似,都是建立在IntellJ IDEA平台之上,提供所有必须的IDE功能,比如编辑,调试工具,源代码控制集成,代码自动提示完成等。并在IDE基础上加入核心Python插件,再添加相关的功能辅助插件,将使得Python的IDE更专业且性能更为优秀,满足专业人士的需要。

高昂 是IEEE-CS、CCF会员,博士研究生,关注开源软件发展与进步。

多一种选择是好,但是…… 发表人 Loong Mavi 发表于
  1. 返回顶部

    多一种选择是好,但是……

    发表人 Loong Mavi

    太重了,我想喜欢ruby或ror 的人都喜欢更简单的解决方案,比如e-texteditor。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。