ruby-on-rails – IDE,重构支持Ruby on Rails

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – IDE,重构支持Ruby on Rails前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是一个 java开发人员,并使用 Eclipse IDE开发java代码.我使用内置的重构功能很多,因为IDE的良好的重构支持有助于加快并导致更高的代码质量.我不想错过它,而是使用一个简单的文本编辑器.现在我正在寻找一个具有良好重构功能Ruby on Rails IDE.

基本重构

想要的基本重构方法包括

>提取方法
>提取变量
>重命名(类,方法,变量等)

等等.

Aptana Studio 3,RadRails 2,RubyMine 3和Netbeans 7

到目前为止,我已经尝试了Aptana Studio 3,对其重构功能非常失望. Aptana RadRails 2似乎更好地重构ruby代码,但它缺乏新的Aptana Studio 3提供的其他不错的功能.由于Aptana Studio 3似乎是RadRails的继任者,我希望它至少与旧版RadRails 2具有相同的重构,但是它并没有.使用旧的未保养的IDE似乎不是一个好的选择.仍然可以接收IDE的更新.

我已经看到Jetbrains RubyMine 3具有体面的红宝石重构功能,但它花费了钱.我宁愿找一个免费的. Netbeans 7似乎不再支持Ruby on Rails了.

有没有很好的IDE重构支持

这使我感到困惑,似乎现代IDE对于Ruby on Rails的丢弃(重构)支持.
现在(2012年1月)是用于重构Ruby on Rails代码的最强大的IDE?

更新:Netbeans 7

根据Jörg W Mittag的建议,我尝试过Netbeans 7与社区提供的ruby插件.我不得不说,这种组合比Aptana RadRails 2或Aptana Studio 3要好得多,用于开发Ruby on Rails应用程序. css和html对于视图的集成是完美的,并且将rails测试集成到JUnit Netbeans视图中非常有用.

但是,重构支持似乎太基础了.它支持重命名,移动,复制和安全地删除方法.它不支持选择代码行并从中提取方法,也不支持提取变量的类似行为.

更新:RubyMine 3

dynex suggested使用RubyMine.我刚刚玩过它,并认为它作为Ruby on Rails IDE的适用性至少与Netbeans一样好.迄今为止,我在Ruby on Rails IDE中看到的最重要的功能是最好的.

从我发现的,它具有重命名,复制,安全删除,方法提取,变量介绍,常量介绍,现场介绍,参数介绍,内联,拉动成员,推动成员执行,模块提取和超类提取.

我的结论是,从一组IDE中,我测试了RubyMine是唯一具有体面重构功能的. RubyMine花费钱,但似乎值得.自由人不能在重构方面进行竞争.

感谢所有答案和评论.

解决方法

RubyMine是我的选择,我在一段时间内使用重构.当使用“重命名”它从来没有完成,但比全局搜索替换更好.提取功能很好.

总体而言,这是一个伟大的工具,虽然是一个记忆猪,但我现在使用它,特别是调试.我知道,这是花钱,但是我想为他们写一个好话.

猜你在找的Ruby相关文章