kms*_*kms 12 ruby ide refactoring ruby-on-rails
我是一名java开发人员,使用Eclipse IDE开发java代码.我使用内置的重构功能很多,因为IDE的良好重构支持有助于加速并提高代码质量.我不想错过它,而是使用简单的文本编辑器.现在我正在寻找具有良好重构功能的Ruby on Rails IDE.
想要的基本重构方法包括:
等等.
到目前为止,我已经尝试过Aptana Studio 3,并且对其重构功能感到非常失望.Aptana RadRails 2似乎更适合重构ruby代码,但它缺少新的Aptana Studio 3提供的其他不错的功能.由于Aptana Studio 3似乎是RadRails的继任者,我希望它至少具有与旧版RadRails 2相同的重构,但事实并非如此.使用旧的未维护的IDE似乎不是一个好选择.仍然可以接收IDE的更新.
我已经读过Jetbrains RubyMine 3具有不错的ruby重构功能,但它需要花钱.我宁愿寻找一个免费的.Netbeans 7似乎不再支持Ruby on Rails了.
这让我感到困惑,似乎现代IDE对Ruby on Rails的支持下降(重构).现在(2012年1月)什么是用于重构Ruby on Rails代码的最强大的IDE?
正如JörgWMittag所建议的那样,我尝试使用社区提供的ruby插件创建Netbeans 7.我不得不说这个组合比Aptana RadRails 2或Aptana Studio 3更好地开发Ruby on Rails应用程序.用于视图的css和html的集成已经完成,并且将rails测试集成到JUnit Netbeans视图中非常方便.
但是,重构支持似乎太基础了.它支持重命名,移动,复制和安全删除方法.它不支持选择代码行并从中提取方法,也不支持提取变量的类似行为.
dynex 建议使用RubyMine.我刚刚玩过它并认为它作为Ruby on Rails IDE的适用性至少和Netbeans一样好.到目前为止,重构功能是迄今为止我在Ruby on Rails IDE中看到的最好的功能.
从我发现它的功能重命名,移动,复制,安全删除,方法提取,变量介绍,不断介绍,字段介绍,参数介绍,内联,拉成员,推动成员,模块提取和超类提取.
我的结论是,从我测试的IDE集合中,RubyMine是唯一一个具有良好重构能力的人.RubyMine需要花钱,但似乎值得.免费的人无法在重构方面展开竞争.
感谢所有的答案和评论.
RubyMine是我的选择,我偶尔会使用重构.使用'重命名'时,它永远不会完成,但比全局搜索替换更好.提取等效果很好.
总的来说,它是一个很棒的工具,虽然是一个内存耗尽,但我现在一直使用它,尤其是调试.我知道,这需要花钱,但无论如何我想为他们说一句好话......