Подтвердить что ты не робот

Visual Studio: можно ли копировать свойства проекта для использования в другом проекте?

Я добавил несколько каталогов, библиотек, таких как matlab, opencv и т.д., чтобы скомпилировать мой текущий файл C в проекте Visual Studio.

Все мои предстоящие проекты потребуют одинаковых настроек/свойств. Нужно ли мне индивидуально настраивать мои свойства каждого проекта, или я могу что-то сделать, чтобы применить его ко всем?

4b9b3361

Ответ 1

Попробуйте использовать листы свойств. Они могут создать один файл свойств, который может быть унаследован несколькими проектами.

  • Используйте "Просмотр" > "Другие Windows" > "Диспетчер свойств", чтобы открыть Property Manager. Он покажет ваши проекты и конфигурации.

  • Щелкните правой кнопкой мыши конфигурацию и выберите "Добавить новый лист свойств проекта...". Вы можете назвать его и выбрать местоположение, которое работает для всех ваших проектов.

  • После создания вы можете редактировать его свойства так же, как и конфигурацию сборки.

  • Чтобы использовать эту страницу свойств в качестве основы для других проектов, просто щелкните правой кнопкой мыши конфигурацию или проект и выберите "Добавить существующий лист свойств...". Найдите, где вы сохранили исходный лист, и он будет унаследован.

Любые изменения исходного листа будут применены к любому проекту, который наследует его, если только они не переопределены. Если вы перейдете к свойствам выше цепочки, свойства, которые будут переопределены, будут иметь жирный шрифт для своих значений. Чтобы заставить их всегда использовать значение в базовом листе, там, где это применимо, будет опция "наследовать от родительских или проектных значений по умолчанию".

Ответ 2

Я использую AtmelStudio 6.1, который построен на Visual Studio 2010 (я считаю), но у меня нет никакого Property Manager, который я могу найти. Итак, я использую хакерскую систему:

  • закрыть (или, по крайней мере, разгрузить через контекстное меню) проект, конфигурация которого вы хотите изменить
  • открыть файл .cproj(который является XML) в любом текстовом редакторе (VS работает красиво),
  • СДЕЛАЙТЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ ЭТОГО СЛУЖБЫ, ТОЛЬКО В СЛУЧАЕ,
  • откройте файл .cproj проекта, данные конфигурации которого вы хотите скопировать,
  • найдите нужные данные конфигурации. Конфигурации находятся внутри тегов PropertyGroup; например, в моем случае это выглядит как

    <PropertyGroup Condition=" '$(Configuration)' == 'Preprocess only' "> 
    

    для конфигурации с именем "Только препроцесс". Скопируйте с начала этого тега до конца соответствующего

    </PropertyGroup> 
    

    тег.

  • Вставьте блок в пункт назначения .cproj, сразу после другого

    </PropertyGroup>
    

    тег. Убедитесь, что имя конфигурации уникально в этом файле. Сохранить.

Вы закончили. Теперь откройте проект, как правило, в VS, и вы сможете выбрать добавленную конфигурацию.