BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 高昂 关注 1 他的粉丝 发布于 2009年10月13日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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更专业且性能更为优秀,满足专业人士的需要。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

多一种选择是好,但是…… by Loong Mavi

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

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT