开发了IntelliJ IDEA和ReSharper的JetBrains公司,发布了Ruby方面的第一个产品RubyMine 1.0,它是一个用于Ruby和Ruby on Rails开发的IDE。RubyMine曾经在去年11月发布了预览版,并从Ruby社区获得了大量反馈。RubyMine的首席开发人员Dmitry Jemerov谈到了来自社区的支持:
尽管多数Ruby/Rails开发人员喜欢使用简单的文本编辑器来写代码,但是RubyMine的预览版已经有25000的下载量。RubyMine的早期使用者提供了大量的反馈和有价值的改进建议。RubyMine中的高智能开发工具可以显著地提高Ruby开发人员的生产率,1.0版只是个开始,对于未来的版本,我们有很多的想法和相应的计划。
RubyMine 1.0包含了几组关键的功能,开发人员可以通过这些功能来了解这个IDE可以为他们做什么。
Ruby代码编辑器提供了即时自动的语法高亮与错误提示,Ruby语句、关键字、注释和其他语言元素的颜色都是精心挑选的,RubyMine还自带了多种不同的配色方案。RubyMine拥有自动代码格式化功能,如括号匹配、代码折叠、自定义格式、缩进和TODO标记。
RubyMine可以在输入代码时进行即时代码分析,并高亮提示错误。
RubyMine直接支持Ruby on Rails开发,而不是通过插件,而这还只是IDE对Rails相关支持的开始。
智能代码辅助可以减轻开发人员的负担,那些用过JetBrains其他产品的开发人员,会感觉这些辅助功能很熟悉。
RubyMine支持对Ruby和Rails的单元测试与行为驱动测试(behavior-driven),包括RSpec、Test::Unit、Test/Spec框架、对RSpec的即时模版和智能自动完成。
IDE内建了图形化的调试器,功能包括智能断点、watches窗口、stack窗口和表达式计算窗口。
IDE可以完全集成常见的版本控制系统,包括:
支持同步、签出、合并、更新等功能,还包括:
RubyMine拥有细致的变更列表管理功能,可以列出所有更新的、删除的或者不被版本控制系统管理的文件。用户可以:
对于RubyMine以后的版本有如下计划,v1.1将支持Rails 2.3并于五月发布,v1.5将支持Ruby 1.9、HAML解析、安装Rails plugins的图形界面以及Cucumber,将于秋季发布。更多的信息可以登陆JetBrains网站或直接下载RubyMine。
查看英文原文:RubyMine 1.0 Steps Into the Ruby IDE Ring