Как автоматизировать добавление существующих файлов и каталогов проекта в проект Visual Studio

#visual-studio-2010 #visual-c

#visual-studio-2010 #visual-c

Вопрос:

У меня есть существующий проект, который я хочу встроить Visual studio 2010 . Проект содержит более 200 папок и вложенных папок. Итак, чтобы добавить все файлы проекта, мне нужно создать new filter и продолжить добавление исходных и заголовочных файлов. итак, это занимает у меня много времени. Пожалуйста, помогите мне, как я могу автоматизировать или упростить этот процесс.

Смотрите ниже:-

 Main folder->|Sub Folder1->20 Folders (Each folder contains 5 files(let say) and does include some more flders)
             |Sub Folder2->10 Folders (same as above)
              ....
              ....
  

Я создал проект Visual Studio с именем as Main Folder , затем добавил «Новый фильтр» as Sub Folder1 Sub Folder2 и так далее. Эта работа занимает много времени. Пожалуйста, помогите мне.

Комментарии:

1. Сегодня единственный способ — написать надстройку IDE, но я думаю, что в VS2010 вы все равно можете записать макрос IDE при добавлении одного файла, затем проверить и обобщить код. Вы пробовали это?

2. .vcproj — это текстовый файл с довольно очевидной структурой. Не должно быть слишком сложно написать скрипт, который генерирует фрагмент текста в правильном формате, а затем просто скопируйте / вставьте этот текст в файл проекта.

Ответ №1:

Я использую VBScript со стандартным COM-компонентом Microsoft.XMLDOM для реорганизации древовидной структуры проекта в соответствии со своими потребностями (извините, я не могу поделиться этим). Но я бы предпочел использовать Python для этой цели (если это возможно), потому что он содержит стандартный пакет xml.etree.ElementTree и потому, что мне нравится Python больше, чем VBScript. 🙂

Эта статья может быть полезной (есть примеры VBS).
Это скрипт на Python, который я быстро прогуглил, и он выглядит очень близко к вашим требованиям.