it-roy-ru.com

Как открыть папку кода Visual Studio (проект) в Visual Studio IDE

Как открыть папку "Код Visual Studio" в Visual Studio 2015?

Если я открываю его как "веб-сайт", он пытается трактовать каталог node_modules как часть обычных файлов JavaScript проекта и выдает ошибку, когда путь превышает максимальную длину пути.

Но я не могу открыть его как любой другой тип проекта, если сначала не создаю проект такого типа, а затем перемещаю все файлы VS Code в эту папку.

  • Должен ли я пытаться открыть его как веб-сайт?
  • Или я должен создать новый проект, а затем скопировать в него файлы + папки?
  • Есть ли преимущество в том, чтобы иметь его как проект?
  • Если я создаю проект, это мешает работать вместе с кем-то, кто просто использует VS Code?
  • И если я использую проект, какой тип проекта мне выбрать?
15
John Pankowicz

В настоящее время нет способа открыть папку напрямую в Visual Studio.

Зачем? Так как Visual Studio и Visual Studio Code только поделились своим именем, но не идея за ним. Чтобы расширить ответ Дженни О'Рейли:

  • Visual Studio Code - это редактор folder oriented

    Это означает, что VSC имеет ту же точку обзора для вашего проекта, что и проводник.

  • Visual Studio (не Code) - это интегрированная среда разработки solution oriented (короткая IDE)

    Вместо этого каждому проекту в Visual Studio требуется *.sln-файл решения в качестве корневого компонента. С этого момента Visual Studio смотрит на ваш проект. Например, если вы скопируете файл в папку проекта, они не будут распознаны в Visual Studio. Вы должны сначала добавить их в свой файл sln, чтобы увидеть их. Это также позволяет разработчику объединять несколько проектов (*.csproj, ..) в одно решение для построения.

Это означает, что идея этих двух редакторов совершенно другая.


Visual Studio (не код) Типы проектов для Web


Обходной путь 1

Обходным решением может быть Пустое решение , в котором вы настраиваете свой проект кода Visual Studio.


Обходной путь 2

Другой трюк будет ответ на этот вопрос. Вы можете открыть свою папку проекта как веб-сайт проекта.

Файл -> Открыть сайт -> Файловая система и выбрать папку

Update

Как вы упомянули, будут ошибки, потому что Visual Studio пытается создать решения. Для следующих нескольких читателей этого ответа, обходной путь для этого (как пишет Джон Панкович в комментарии):

Щелкните правой кнопкой мыши веб-сайт в обозревателе решений -> Страницы свойств -> Создать -> Снимите флажок "Создать веб-сайт как часть решения"


Обновление 2

(спасибо JC1001 за это обновление)

Следующая версия Visual Studio (Visual Studio "15") будет поддерживать открытие папки. Это упоминается в Блог Visual Studio .

Также, как и в коде Visual Studio, будет команда Prompt для открытия папок. Прямо сейчас вы можете использовать это в предварительной версии:

devenv/команда "file.openfolder FOLDER_PATH"

В будущем вы сможете использовать:

devenv FOLDER_PATH


Мнение

Лично я не рекомендовал бы Visual Studio (не код) для проектов HTML/веб-сайтов без разработки на стороне сервера, потому что я не вижу никаких функций. Даже intellisense предлагает мне иногда плохой HTML-код (это не ошибка IDE).

Ведь все веб-проекты остаются текстовыми файлами. Вы можете легко контролировать групповые проекты, такие как этот, с контролем версий. Visual Studio Code даже предоставляет интегрированный поддержка Git .

17
Smartis

Наконец-то просмотр папки появился в VS 2017 :)

enter image description here

Вы можете найти более подробную информацию в здесь .

13
Ilya Chernomordik

Код Visual Studio не создает "файлы проекта", которые можно открывать в Visual Studio 2015. Обычно при открытии веб-сайта Node в Visual Studio необходимо заново создать структуру папок в VS2015 и создать "файл проекта".

Я не видел лучшего способа сделать это, но буду счастлив, когда мы сможем открыть папку так же легко, как мы можем с VSCode

0
Pedro G. Dias