Как я могу извлечь все классы в отдельный файл? - PullRequest
10 голосов
/ 29 июля 2010

Я использую пробную версию Resharper и VS2008. Можно ли извлечь все классы из одного файла в отдельный файл? Я могу сделать это с помощью Resharper, но это работает только для отдельных классов. Это должно быть использовано для файла, который был сгенерирован автоматически и имеет длину 65 000 строк.

Ответы [ 2 ]

16 голосов
/ 30 июля 2010

Если вы используете ReSharper 5, в обозревателе решений нажмите Ctrl + Shift + R, чтобы вызвать меню Refactor (или щелкните правой кнопкой мыши и найдите его) и выберите «Переместить типы в совпадающие файлы»

4 голосов
/ 08 февраля 2018

Для тех, кто использует более новую версию Visual Studio, есть еще одно решение (я понимаю, что этот вопрос упоминает VS 2008). Visual Studio 2017 предлагает функциональность, аналогичную описанной Эдуардо Молтени для CodeRush. Вы просто нажимаете на название класса, нажимаете на значок лампочки слева и выбираете «Переместить тип в xxxx.cs».

Visual Studio 2017 move class

...