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