Будучи довольно новым разработчиком рельсов, на прошлой неделе у меня был первый опыт рефакторинга, когда мне пришлось переименовать контроллер и модель, чтобы лучше отражать домен, с которым мы работали. Я использовал .NET в течение многих лет и использовал такие инструменты, как Resharper, для того, чтобы просто переименовать классы. Мне интересно, как люди в мире рельсов смягчают проблему рефакторинга? Меня больше всего интересуют те, которые в основном используют vim (или что-то другое, кроме IDE).рельсы и рефакторинг, предлагаемые инструменты и методы, характерные для пользователей vim?
Я в основном заинтересованы в:
- эффективных Vim плагинов, которые являются специфическими для рельсов, которые могут помочь в процессе
- встроенные инструменты ВИМ, которые также могут помочь с процессом
I провел около двух часов, делая рефакторинг, и хотел бы быть эффективным, поэтому любые советы экспертов по рейлам были бы замечательными. Cheers.
Обратите внимание, я понимаю, что этот вопрос похож на What tools are available for Ruby refactoring? , но я уже знал, как рубиновый моей среды IDE, я в основном заинтересован в том, как люди, которые используют Vim с такой задачей.
Возможно, это не помогает, но я использую Vim и выполняю такие задачи, используя регулярные выражения. Например: http://www.ibrahim-ahmed.com/2008/01/find-and-replace-in-multiple-files-in.html. И да, я не эксперт, поэтому тоже хотел услышать хороший ответ. –