最近我一直在使用带有RDT的Eclipse(不是RadRails),感到相当满意,但我想知道你们是否了解任何不错的替代品。我知道NetBeans现在也支持Ruby,但不确定它比Eclipse提供了什么。
请列出您认为在建议IDE时非常出色或有用的功能,这样可以更容易地进行比较。
另外,我说的是Ruby而不是Rails。虽然支持Rails是一个优点,但我更喜欢东西不要过度依赖Rails。该IDE还应在Linux上可用,并可选择Solaris。
RubyMine 是 JetBrains 公司开发的一个 Ruby 开发工具。它也可以作为 IntelliJ IDEA 的插件使用。
Redcar 最近也开始引起了一些关注。虽然它的发展还处于早期阶段,但它显示出了很大的潜力。
最新的Netbeans IDE(6.1)对Ruby提供了相当稳定的支持。
您可以在这里查看。
我发现了Geany (Ubuntu)后,就从TextMate (OSX)转换过来了,再也没有回头。 Geany是一个精简、干净、快速的IDE,可以用作文本编辑器或轻量级IDE。它不仅支持文本编辑功能(语法高亮、代码折叠、自动完成、自动关闭、符号列表、代码导航、目录树、多标签打开文件等),还支持普通IDE功能,如简单项目管理,在主窗口中编译构建运行。与TextMate不同的是,它有一个终端屏幕在自己的窗口内;您不必在编辑器窗口和终端窗口之间来回切换。与TextMate不同的是,它支持国际语言。与TextMate不同的是,它支持多平台。与TextMate不同的是,它是开源和免费的。现在,Geany是我最喜欢的C/Ruby/XML开发工具。
RubyMine非常棒。一切都很顺畅,我可以在这方面不断表达对它的赞美。代码补全快速、流畅且准确。格式化瞬间完成。项目导航轻松而没有困难。您只需几个按键就可以打开任何文件。您甚至不需要保持项目树打开,但如果您想要的话,它就在那里。您可以配置它的几乎任何方面,使其完全按照您的要求运作。
NetBeans、Eclipse和RubyMine几乎具备相同的功能集。然而,RubyMine设计更为简洁易用。它没有任何笨拙或不灵活之处。有许多漂亮的小设计细节表明JetBrains真正考虑了它,而不仅仅是聚集一堆功能。
顺便提一下,RubyMine可以做Vim所能做的许多事情,比如选择和编辑文本列或将视图拆分成几个编辑面板,并在其中放置不同的文件。
代码补全
、调试
和代码导航
略微更好,但只有像我这样的ruby初学者最需要它们。依赖代码补全和代码导航是反ruby/rails的,因为ruby/rails的名称应该是自然的,并且每行代码都需要在其约定确定的位置上。