Рефакторинг в Ruby

Существуют ли какие-либо программы или IDE, которые поддерживают рефакторинг для Ruby или RoR?

Ответы

Ответ 1

Лучший инструмент рефакторинга - хорошее тестовое покрытие. Если ваши тесты охватывают ваш код, и все они прошли, вы можете просто внести любые изменения, которые вам нужны, и тесты найдут любые зависимости, которые вы нарушили. Это основная причина, по которой инструменты рефакторинга, основанные на IDE, менее распространены в Ruby, чем где-либо еще.

Ответ 3

Я считаю, что net- beans и eclipse поддерживают некоторый рефакторинг в их рубиновом режиме. Также поддерживается поддержка браузера кода emacs (ECB) и различные инструменты поддержки рубинов (например, rinari) для emacs.

Ответ 4

В Aptana есть несколько простых инструментов для рефакторинга. Я часто извлекаю их в частичные, и у них есть простой ярлык для вытаскивания вещей, создания файла и вставки правильного вызова в частичное. Не самый удивительный, но полезный

Ответ 5

Я бы смел и сказал, что Rubymine имеет лучший рельсовый рельс/рубин во всех RoR IDE. Попробуйте и убедитесь сами.

Ответ 6

Там также 3rdRail от CodeGear (от славы Delphi). Единственный улов в том, что он не свободен.

Ответ 7

Я использовал рефакторинг в netbeans. Я не счел это более полезным, чем найти и заменить.

Ответ 8

Вы всегда можете попробовать RubyMine.