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