Я использую Visual Studio 2012 Professional а также C ++. При создании так называемых «фильтров» и добавлении к ним исходных файлов файлы в обозревателе решений делятся на подкаталоги, а в файловой системе все они находятся в одном каталоге (каталоге проекта).
Вопрос: Я хочу добавить файл в фильтр и в то же время добавить его в соответствующий каталог в файловой системе. Как это можно сделать, кроме перемещения файлов вручную?
Один из вариантов — переключиться на «Показать все файлы» в верхнем меню Solution Explorer.
Таким образом, вы можете перемещать и управлять файлами в папках.
Фильтры не привыкнут, хотя.
Решение «Показать все файлы» у меня не сработало, потому что в моем случае исходные файлы не находились в каталоге, содержащем файл проекта.
В итоге я написал расширение VS, которое позволяет автоматически организовать структуру фильтра внутри проекта или структуру файла на диске, вызвав команду через контекстное меню. Я подумал, что некоторые из вас тоже могут заинтересоваться этим расширением:
Я знаю только этот обходной путь: сначала вы создаете структуру папок в проводнике Windows, а затем перетаскиваете файлы / папки из проводника Windows в обозреватель решений Visual Studio.
Он добавит их все как «фильтр» в Visual Studio!