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



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



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

640   3  

3 ответов:

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

  1. используйте "вид > другие окна > диспетчер свойств", чтобы вызвать диспетчер свойств. Он покажет ваши проекты и конфигурации.

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

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

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

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

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

  1. закройте (или хотя бы выгрузите через контекстное меню) проект, конфигурацию которого вы хотите изменить
  2. открыть его .cproj файл (который является XML) в любом текстовом редакторе (VS работает хорошо),
  3. СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ ЕГО ГДЕ-НИБУДЬ ЕЩЕ НА ВСЯКИЙ СЛУЧАЙ,
  4. открыть .cproj файл проекта, Данные конфигурации которого вы хотите скопировать,
  5. найдите Данные конфигурации, которые вы хотите. Конфигурации находятся внутри тегов PropertyGroup; например, в моем случае это выглядит как

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

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

    </PropertyGroup> 
    

    - тег.

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

    </PropertyGroup>
    

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

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

для Visual Studio 2010+ Вы можете сделать Шаблон Проекта.

Если вы решите автоматически добавить шаблон в Visual Studio в мастере создания шаблона, при создании/добавлении нового проекта появится шаблон (после перезапуска Visual Studio). Проекты, созданные с помощью этого шаблона будут иметь те же свойства проекта!

добавить файлы исходного кода в шаблон, самый простой способ-переставить файлы исходного кода в решение-проводник должен быть в корне (не под любой папкой). После этого создайте шаблон.

почему? Иногда помещая ваши файлы в папку исходного кода по умолчанию-explorer (не в проводнике файлов, the .проект.filters label) не удастся скопировать исходный файл в шаблон, вы увидите "документ не может быть открыт. он был переименован, удален или перемещен" при попытке использовать шаблон и файл, который вы хотели в шаблоне не будет в файле исследователь.

Если вы хотите папки solution-explorer, вам нужно будет добавить их вручную в шаблон, распаковав папку шаблона, внеся изменения, а затем снова ее сжать.

например, буквально скопируйте и вставьте исходные файлы, которые вы хотите, чтобы шаблон был в папке шаблона и отредактируйте .vstemplate-файл. M$ Doc на редактирование шаблона.

<TemplateContent>
<!-- put new file references here and/or in your .vcxproj .vcxproj.filters --> 
 TargetFileName="HelloWorld.cl">HelloWorld.cl</ProjectItem>
      <ProjectItem ReplaceParameters="false" 
</TemplateContent>

вопросы:

как использовать VS template I создали?

как я могу загрузить шаблон, который я создал в Visual Studio?

как скопировать проект visual studio?

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

Comments

    Ничего не найдено.