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的丢弃(重构)支持. 更新: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是我的选择,我在一段时间内使用重构.当使用“重命名”它从来没有完成,但比全局搜索替换更好.提取等功能很好.
总体而言,这是一个伟大的工具,虽然是一个记忆猪,但我现在使用它,特别是调试.我知道,这是花钱,但是我想为他们写一个好话. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |