Проекты Visual Studio с несколькими папками

Есть ли простой способ использовать несколько папок в проекте с Visual Studio? Он имеет "фильтры", которые выглядят как папки, но было бы очень приятно создавать папки и вставлять в них файлы внутри VS. Есть ли надстройка или секретный параметр, чтобы включить это поведение?

Ответ 1

С VС++ папки не соответствуют непосредственно тем, что в вашей файловой системе. Они просто используются, чтобы помочь вам организовать свой проект независимым образом.

Причина, по которой они имеют это дизайнерское решение, заключается в том, что с С++ у вас обычно есть много каталогов include и source.

Подробнее о фильтрах:

В верхней части окна "Обозреватель решений" вы увидите кнопку на панели инструментов, которая при зависании говорит "Показать все файлы". Если эта кнопка нажата, она не отображает структуру папки/фильтра. Если эта кнопка не нажата, она показывает структуру папки/фильтра.

Чтобы добавить новую папку/фильтр, щелкните правой кнопкой мыши проект вашего решения и выберите Добавить → Новый фильтр.

Обратите внимание, что для каждого созданного вами Папка/Фильтр вы можете войти в свойства папки/фильтра и установить такие вещи, как:

  • Файлы анализа: анализировать файлы в этой папке для автоматического завершения.
  • Файлы SCC: следует ли рассматривать файлы в этой папке для контроля источника
  • Фильтр. Указывает типы файлов, которые эта папка будет удерживать по умолчанию.