2008-09-16 2 views

ответ

3

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

4

IntelliJ IDEA с плагином Ruby поддерживает некоторые рефакторинги.

alt text http://www.skavish.com/rubyrefactorings.png

+0

JetBrains также продает полностью содержащую IDE как RubyMine. – Turadg 2011-01-07 05:19:17

+0

RubyMine поддерживает автоматический рефакторинг, поэтому стоит посмотреть [RubyMine] (http://www.jetbrains.com/ruby/) – thegreendroid 2012-05-12 08:41:32

0

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

1

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

0

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

6

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

1

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

0

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

Смежные вопросы