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

Не удается открыть файл решения в коде Visual Studio

Я установил код Visual Studio в Windows. Когда я пытаюсь открыть файл решения в VS Code, он открывает файл решения, вместо того чтобы открывать все проекты в решении. Есть ли способ открыть существующие проектные решения в VS Code?

4b9b3361

Ответ 1

Когда вы открываете папку в VSCode, она автоматически сканирует папку для типичных артефактов проекта, таких как project.json или файлы решений. В строке состояния в нижней левой части вы можете переключаться между решениями и проектами.

Ответ 2

Используйте vscode-solution-explorer:

Это расширение добавляет панель разработчика Visual Studio Solution File в Visual Studio Code. Теперь вы можете перейти в свое решение, следуя исходной структуре Visual Studio.

https://github.com/fernandoescolar/vscode-solution-explorer

enter image description here

Спасибо @fernandoescolar

Ответ 3

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

Он не предназначен для замены Visual Studio, но создание части "Visual Studio" в имени VSCode, конечно, сначала смутит некоторых людей.

Ответ 4

Но вы можете открыть папку с .SLN для редактирования кода в проекте, который обнаружит .SLN, чтобы выбрать библиотеку, которая предоставляет Intellisense.

Ответ 5

В Linux открытие папки, содержащей файл .sln, не переключится на представление "решение + проекты", как утверждают другие (даже если вы уже установили расширение С# с рынка). Обходной путь для этого ужасного UX заключается в том, чтобы открыть конкретный файл .cs, а затем он загрузит Mono в фоновом режиме (и, возможно, предложит загрузить .NETCore).

Ответ 6

Вы хотите, чтобы Visual Studio Community с этой страницы.

Код Visual Studio не загружал проект для меня либо после загрузки папки.