基本重构
等等.
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花费钱,但似乎值得.自由人不能在重构方面进行竞争.
感谢所有答案和评论.