Подтвердить что ты не робот

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

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

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

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

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

Ответ 1

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

Почему? Потому что Visual Studio и Visual Studio Code поделились своим именем, а не идеей. Чтобы продлить ответ Дженни О'Рейли:

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

    Это означает, что VSC имеет тот же Point-of-View, что и ваш Project, в качестве проводника файлов.

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

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

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


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


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

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


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

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

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

Обновление

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

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


Обновление 2

(Благодаря JC1001 для этого обновления)

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

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

devenv/command "file.openfolder FOLDER_PATH"

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

devenv FOLDER_PATH


Мнение

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

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

Ответ 2

Наконец, вид папки появился в VS 2017:)

введите описание изображения здесь

Подробнее вы можете найти в здесь.

Ответ 3

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

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