Порядок компиляции файлов в VS2008 - PullRequest
0 голосов
/ 07 января 2010

Я хотел бы явно установить порядок компиляции файлов C # в VS2008. Порядок в файле проекта, наименование файла, кажется, не имеет никакого эффекта.

Ситуация: У меня есть десятки частичных классов, каждый из которых разделен на два файла: 1) файл, содержащий автоматически созданные части, и 2) файл, содержащий написанные вручную части. Генератор кода не очень хорош, поэтому мне приходится исправлять конструкторы каждый раз после восстановления кода.

Мое надежное решение:

  • исправление конструктора в файле руководства
  • После регенерации я получаю ошибки компилятора о дублирующих конструкторах
  • Дважды щелкните по ошибке, которая приводит меня к дублированному конструктору, и удалите его.

Проблема : Visual Studio помечает позднее скомпилированный конструктор как дубликат. Это всегда бывает руководство, которое заставляет меня хлопотно найти автоматически сгенерированный. Я хочу, чтобы VS выбрал автоматически сгенерированный конструктор как дубликат.

Текущее решение, которое я использую : После регенерации кода я копирую код из файла руководства (и закомментирую оригинал) и вставляю его в ТОП автоматически созданного файла. Затем VS выбирает автоматически сгенерированные конструкторы как дубликаты. Если я вставлю его в конец автоматически сгенерированного файла, VS выберет ручные конструкторы как дубликаты.

У кого-нибудь есть идеи, как преодолеть проблему?

1 Ответ

1 голос
/ 07 января 2010

Я бы решил это по-другому: напишите инструмент для пост-сборки, который автоматически удалит дубликаты конструкторовПредположительно, те, которые вы должны удалить, не меняются, поэтому вы сможете легко их обнаружить.

...