Рефакторинг в Ruby
Существуют ли какие-либо программы или IDE, которые поддерживают рефакторинг для Ruby или RoR?
Ответы
Ответ 1
Лучший инструмент рефакторинга - хорошее тестовое покрытие. Если ваши тесты охватывают ваш код, и все они прошли, вы можете просто внести любые изменения, которые вам нужны, и тесты найдут любые зависимости, которые вы нарушили. Это основная причина, по которой инструменты рефакторинга, основанные на IDE, менее распространены в Ruby, чем где-либо еще.
Ответ 2
IntelliJ IDEA с плагином Ruby поддерживает некоторые рефакторинги.
alt text http://www.skavish.com/rubyrefactorings.png
Ответ 3
Я считаю, что net- beans и eclipse поддерживают некоторый рефакторинг в их рубиновом режиме. Также поддерживается поддержка браузера кода emacs (ECB) и различные инструменты поддержки рубинов (например, rinari) для emacs.
Ответ 4
В Aptana есть несколько простых инструментов для рефакторинга. Я часто извлекаю их в частичные, и у них есть простой ярлык для вытаскивания вещей, создания файла и вставки правильного вызова в частичное. Не самый удивительный, но полезный
Ответ 5
Я бы смел и сказал, что Rubymine имеет лучший рельсовый рельс/рубин во всех RoR IDE. Попробуйте и убедитесь сами.
Ответ 6
Там также 3rdRail от CodeGear (от славы Delphi). Единственный улов в том, что он не свободен.
Ответ 7
Я использовал рефакторинг в netbeans. Я не счел это более полезным, чем найти и заменить.
Ответ 8
Вы всегда можете попробовать RubyMine.