Разделение автоматически сгенерированного файла кода на отдельные файлы классов - PullRequest
2 голосов
/ 16 февраля 2011

У меня есть большой файл кода, сгенерированный XSD.exe, который сгенерировал файл 40 КБ со многими сотнями определений классов.Это связано с тем, что имеется около 30 Root XSD и несколько общих, и все они должны быть объединены для импорта.

Я хотел бы разделить их на отдельные файлы classe, чтобы ими можно было легко управлять.Есть ли какой-нибудь простой способ сделать это, или мне придется прибегнуть к такому типу Regex Voodoo?

Приветствия

Тристан

Ответы [ 2 ]

3 голосов
/ 16 февраля 2011

Вы можете использовать ReSharper для этого:

Щелкните правой кнопкой мыши по сгенерированному файлу -> Refactor -> Переместите типы в соответствующие файлы

Если у вас нет ReSharper, вы можетеполучить пробную копию на http://www.jetbrains.com/resharper/

привет, Крис

2 голосов
/ 16 февраля 2011

Если они сгенерированы как public partial class ClassName, вы можете создать еще public partial class ClassName, где бы вы ни хотели добавить дополнительных членов.

С большинством этих autogenerating-class-tools они сбрасывают их все в один файл, потому что вы, как правило, не хотите редактировать эти классы, поскольку, если инструмент будет запущен снова, он перезапишет ваши изменения.

Если вы можете сгенерировать частичные классы с помощью этого инструмента, тогда вам будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...