visual-studio - сколько - почему visual studio так много весит

visual-studio - сколько - почему visual studio так много весит

Папка решений Visual Studio в качестве реальных папок (9)

Visual Studio не поддерживает это. Я сделал расширение, которое делает что-то подобное для VS2013. Он отображает папки решений в физические папки на вашем жестком диске, хотя сопоставление является одним из способов (от жесткого диска до решения). Это означает, что содержимое папки решения будет отражать содержимое папки на жестком диске, а не наоборот.

С учетом этого расширение может по-прежнему быть полезным. Он поддерживает отображение папок решений в физических папках, фильтрации файлов и каталогов на основе регулярных выражений и запоминания сопоставлений в вашем .sln-файле. Свойства не являются навязчивыми, поэтому разработчики без расширения могут вскрыть sln и не пострадать.

Изменить: Загружено в битбакет. Теперь с открытым исходным кодом. Лицензия MIT. https://bitbucket.org/LSS_NorthWind/physical-solution-folders

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

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

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

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

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

Нет, это не поддерживается. Как вы подозревали, папки решений - это просто виртуальные подстанции в файле .sln, не связанные с файловой системой.

Никакой специальной настройки. Я не думаю, что это поддерживается.

Вы можете создавать реальные папки в «проекте» внутри решения, но не в самом решении.

Сара Форд внесла макрос, чтобы добавить это. В Visual Studio 2010, если вы откроете свой Macro Explorer, вы увидите макрос под названием «GenerateSlnFolderOnDirStructure». Это автоматизирует создание папок решений и добавляет файлы.

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

Я хотел эту функцию несколько раз сам, но в конце дня вы действительно НЕ хотите, чтобы это можно было сделать. Подумайте о своем решении (файле) как о корневом каталоге веб-приложения и подумайте о папках решений как виртуальных каталогах (буквально и функционально). Содержимое виртуального виртуального каталога может быть физически размещено на другом сервере. Там, где Visual Studio запутывает концепцию папок решений, вы можете создавать новые файлы внутри папки. При добавлении контента всегда следует добавлять «Добавить существующий» . Когда вы добавляете существующий, он создает ссылку на исходное местоположение файла.

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

Удалите проблему с добавлением нескольких файлов в папку решений. Просто используйте контекстное меню для решения и чуть ниже опции создания новой папки с решениями, которую вы теперь найдете «Добавить папку как папку решений». Это создаст папку с тем же именем, что и вы, и добавьте элементы внутри этой папки в папку решений. Это не приведет к перемещению файлов на диск.

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

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

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

📎📎📎📎📎📎📎📎📎📎