Макрос Visual Studio: Найти файлы, которые не включены в проект?
Я хотел бы написать макрос для обхода файлов в каталоге моего проекта и поиска файлов, которые не включены в проект.
Играя с объектом DTE, я вижу, чтоProject
объект имеетProjectItems
; еслиProjectItem
представляет каталог, то он имеет свой собственныйProjectItems
коллекция. Это дает мне все файлы, которые включены в проект.
Поэтому я мог бы рекурсивно сканировать каждую коллекцию ProjectItems, и для каждого ProjectItem, являющегося каталогом, проверить, есть ли в файловой системе файлы, для которых нет соответствующего ProjectItem. Это кажется неуклюжим, хотя.
Есть идеи более простого подхода к этому?