Папка решений Visual Studio как настоящие папки - PullRequest
98 голосов
/ 06 ноября 2008

У меня есть решение Visual Studio. В настоящее время это пустое решение (= нет проектов), и я добавил несколько папок с решениями.

Папки решений кажутся только «виртуальными папками», потому что они на самом деле не создаются в файловой системе, а файлы внутри папок решений просто находятся в той же папке, что и файл .sln.

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

Редактировать: Спасибо. Собираюсь сделать предложение для VS2010 тогда:)

Ответы [ 14 ]

1 голос
/ 15 августа 2017

Создать «Папку решения». Это создаст логическую папку, но не физическую. Щелкните правой кнопкой мыши папку решения и откройте диалоговое окно нового проекта. Но прежде чем нажать кнопку ОК, вы должны изменить местоположение проекта на нужную вам физическую папку, и VS создаст его и поместит проект внутрь.

1 голос
/ 03 апреля 2012

Вы можете добавить реальные папки, выбрав «Добавить новый фильтр» для файла проекта Visual Studio. Вы также можете сделать «Добавить новый фильтр» в существующей папке. Как только папка будет создана, переименуйте ее и добавьте исходный файл или файл заголовка, или в зависимости от того, что подходит вашему проекту. Это один из известных мне способов, который позволяет нам создавать реальные папки через Visual Studio IDE.

1 голос
/ 06 ноября 2008

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

ps- при ближайшем рассмотрении, может быть, я должен объяснить, что "Боб твой дядя" означает, что ваш штраф / отсортировано.

0 голосов
/ 10 ноября 2015

У меня для этого есть обходной путь (это не здорово, но работает).

  1. Создайте папку в своем решении (например, "Contoso")
  2. Щелкните правой кнопкой мыши решение и выберите «Открыть папку в обозревателе решений»
  3. Создайте физическую папку (например, "Contoso") в каталоге решений
  4. Копирование / создание файлов в физической папке.
  5. Перетащите файлы в виртуальную папку в обозревателе решений.

Это не здорово, потому что вам нужно будет вручную поддерживать ссылки на файлы, но это работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...