Автоматический способ размещения всех классов в отдельных файлах
Я начал реорганизовывать/очищать большой проект. Некоторые файлы содержат несколько небольших классов или несколько перечислений (да, это очень грязно; /).
Есть ли какой-нибудь метод или инструмент для автоматического разделения файлов с несколькими перечислениями/классами и создания отдельных файлов для каждого из них?
Как сказал Фредрик Мёрк: "Решарпер - очень хороший инструмент и имеет возможность делать то, что мне нужно. Но, конечно, как почти все хорошие инструменты он стоит (для одного дешево, для другого нет:)).
Может быть, есть какой-то бесплатный инструмент для такого простого рефакторинга? (мой босс не заплатит за Решарпера - он сказал мне, что мне нужно "забить" не целую мастерскую:))
Ответы
Ответ 1
Resharper имеет рефакторинг, который перемещает тип в отдельный файл. Возможно, он может применяться на более высоком уровне (как проект); не проверяйте его на этом компьютере.
Изменить: в онлайн-справке указано, что существует рефакторинг Переместить типы в файлы сопоставления, который делает именно то, что вы просите.
Ответ 2
CodeRush xpress (бесплатно) также поддерживает Перемещение типа в соответствующий файл
![enter image description here]()