Этот вопрос по существу такой же:
Как добавить существующее дерево каталогов в проект в Visual Studio? Как добавить и добавить существующий элемент " целая структура каталогов в Visual Studio?
За исключением того, что решения не работают для меня.
Похоже, что у другого пользователя была та же самая проблема
http://pytools.codeplex.com/discussions/249455
Но http://xkcd.com/979/ ударил снова.
Я использую Visual Studio 2010 с инструментами Python для Visual Studio.
В этом проекте пользователи создают новые папки и код и связывают их с SVN. Другой пользователь обновит SVN, и новые файлы и папки появятся в проводнике Windows. Затем пользователю нужен простой способ добавления этих папок и файлов в решение.
Включение решения в SVN, поэтому добавленные папки могут быть добавлены в решение до того, как совершить это не вариант. Решение контролируется в отдельной области от источника.
Рекомендуемое решение:
Не работает, потому что:
Кнопка "Показать все файлы" в проводнике решений не отображается.
Рекомендуемое решение:
Не работает, потому что:
Когда я перетаскиваю папку на панель исследователя решения, место, куда папка падает, влияет на то, где в решении она вложена. Если он попадает в неправильную папку, он отображается как папка с ожидаемым именем и ожидаемым содержимым. Это действительно близко к тому, что мы хотим, за исключением его в неправильной папке (поскольку я бросил ее в неправильной папке, намеренно). Если папка перетаскивается в нужное место, она отображается как файл с восклицательным знаком. Когда вы дважды щелкаете по "файлу", он говорит
"The item <folder name> does not exist in the project directory. It may have been moved, renamed, or deleted"
Я считаю, что это связано с тем, что VS попытается создать копию папки в каталоге, в который вы ее перетаскиваете. Если я полностью выложу папку из своего проекта (скажем, на рабочий стол), а затем перетащить ее в проводник решения в нужном месте, она появится в виде папки в проекте. Копия папки также создается на диске в месте, указанном drop, с тем же именем и содержимым.
Итак, кажется, что перетаскивание папки в проводник решений создаст копию папки на диске в том месте, где вы нацелились в своем решении, когда вы ее уронили. Если в этом местоположении уже есть папка с таким именем, папка импортируется как файл.
Мое решение
Вместо этого я использую PyCharm, намного лучше.