Как я могу автоматически добавить существующие элементы в проект Visual Studio? - PullRequest
14 голосов
/ 16 ноября 2009

У меня есть инструмент, который динамически создает файлы .xaml и .xaml.cs и помещает их в соответствующий каталог Visual Studio .

Чтобы добавить их к проекту, мне нужно:

  • щелкните правой кнопкой мыши по этому каталогу
  • выберите "добавить существующий элемент"
  • перейдите в соответствующий каталог на жестком диске
  • выберите два файла, которые были созданы
  • нажмите ок

Можно ли мне сказать проекту «включить все существующие элементы в папку проекта на жестком диске»?

Ответы [ 3 ]

25 голосов
/ 24 августа 2011

Вы можете сделать это программно в вашем файле .proj в зависимости от ваших потребностей, например этот ответ

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

Компиляция, Содержимое, Нет и т. Д.

<ItemGroup>
  <Content Include="Images\**\*.*" />
  <Compile Include="Subdirectory\**\*.cs" />
</ItemGroup>
14 голосов
/ 18 ноября 2009

У меня нет никакой автоматизации для этого. Тем не менее я следую за тем же требованием. Это позволит избежать нескольких нажатий.

  • В обозревателе решений выделите / выберите Кнопка «Показать все файлы»
  • Нажмите клавишу управления (для множественного выбора) и выберите файлы с помощью мыши, чтобы быть включенным в решение.
  • Щелкните правой кнопкой мыши по любому из выделенных файла и выберите «Включить в проект»
0 голосов
/ 16 ноября 2009

Я не думаю, что есть способ сделать это изначально в Visual Studio. Добавление файлов в проект изменяет файл проекта.

Звучит как хороший случай для простого дополнения. Вы можете использовать службы автоматизации Visual Studio, чтобы найти файлы, которые вы хотите добавить, и добавить их все сразу. У вас был бы полный контроль над поведением надстройки, поэтому вы могли бы сократить процесс до одного клика, если это возможно.

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