DevExpress предлагает бесплатный инструмент помощи кодирования под названием CodeRush Express, который предлагает этот рефакторинг. Вот ссылка на страницу с рефакторингом.
У меня есть лицензия на их полноценный CodeRush с Refactor Pro, и мне это нравится.
EDIT
После редактирования вопроса я просто хотел добавить, что я могу сделать этот рефакторинг, используя следующие нажатия клавиш (с курсором на имени вложенного класса)
- Ctrl + `(открывает меню рефактора)
- Enter (или стрелка вниз к опции, если она еще не выбрана)
Это автоматически создает новый проект в проекте с именем вложенного класса в качестве имени файла, перемещает вложенный класс в этот файл, удаляет его из исходного местоположения и удаляет маркер в месте, где вложенный класс был удален. Нажатие на клавишу Esc возвращает вас туда, где был извлечен извлеченный класс.
Это огромная экономия времени. Конечно, мой день не полон извлечения вложенных классов, но это пример того, как экономия пары минут здесь и там может действительно помочь устранить трения от некоторых распространенных задач разработки.