Откройте несколько проектов/папок в коде Visual Studio

Как открыть несколько проектов/папок в одном экземпляре кода Visual Studio и открыть несколько файлов в одном представлении? Есть ли какая-либо опция для запроса на изменение в будущем?

Ответ 1

Код Visual Studio

Как описано в Основах Visual Studio Code:

"VSCode основан на файлах и папках - вы можете сразу начать работу, открыв файл или папку в VSCode".

Это означает, что концепция файлов решений и проектов, таких как .sln и .csproj, не имеет реальной функции в VSCode, кроме того, что она использует их только для таргетинга и определения языка для поддержки Intellisense и т.д.

Проще говоря, папка, которую вы открываете, - это корень, с которым вы работаете. Но, конечно, нет ничего, что могло бы остановить вас, чтобы открыть несколько окон.

Что касается опций функций запроса, перейдите к справке > Запросить функции, которые перенаправят вас на страницу UserVoice VSCode.

Ответ 2

Не знаю, почему самое простое решение не упоминается. Вы можете просто сделать File>New Window и открыть другой проект в новом окне.

Ответ 4

Если вы используете unix-подобную ОС, вы можете создать мягкую ссылку на целевую папку.

например. Я хочу видеть источник golang, пока я использую VSCode. Итак, я создаю мягкую ссылку на go/src в моей папке проекта.

ln -s /usr/local/go/src gosrc

Надеюсь, это поможет!


Обновление: 11/28, 2017

Многочисленные рабочие пространства [0] приземлились в стабильной сборке, наконец. https://code.visualstudio.com/updates/v1_18#_support-for-multi-root-workspaces

[0] https://github.com/Microsoft/vscode/issues/396

Ответ 5

Вы можете открыть любую папку, поэтому, если ваши проекты находятся в одном и том же дереве, просто откройте папку под ними.

В противном случае вы можете открыть 2 экземпляра кода в качестве другой опции

Ответ 6

В Windows можно использовать mklink для создания символических ссылок каталога в нужные папки. Затем держите их вместе в папке, а VSCode отобразит их содержимое.

    c:\>mklink /D c:\dev\MyWork\scripts c:\ProjA\scripts
    symbolic link created for c:\dev\MyWork\scripts <<===>> c:\ProjA\scripts

    c:\>mklink /D c:\dev\MyWork\styles c:\ProjB\styles
    symbolic link created for c:\dev\MyWork\styles <<===>> c:\dev\ProjB\styles

Это очень похоже на идею @NeilShen, я думаю.

Ответ 7

Поддержка многокорневых рабочих пространств теперь включена по умолчанию в последнем стабильном выпуске [выпуск от ноября 2017 г.].

Команда " File > Add Folder to Workspace вызывает диалоговое окно "Открыть папку" для выбора новой папки.

enter image description here

Ответ 8

Просто поместите свои проекты в одну папку и просто откройте эту папку в vscode.

Теперь ваши проекты будут выглядеть так:

ГРУППА ПРОЕКТОВ

  • ПРОЕКТ 1

    • Содержание
    • Содержание
  • ПРОЕКТ 2

    • Содержание
    • Содержание

Ответ 9

Октябрь 2017 (версия 1.18):

Поддержка многопользовательских рабочих областей теперь включена по умолчанию в версии Stable: https://code.visualstudio.com/updates/v1_18#_support-for-multi-root-workspaces

Теперь мы можем открыть несколько папок в одном экземпляре, код Visual Studio назван как Workspace ( "Area de Trabajo" ). Взгляните на изображения, это очень просто.

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

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

Ответ 11

Или вы можете просто выбрать несколько папок и затем нажать "Открыть".

Перейдите в " Файл"> "Открыть папку", затем выберите несколько папок, которые хотите открыть, и нажмите " Выбрать папку".

Ответ 12

Вы можете открыть до 3 файлов в одном и том же представлении, нажав [CTRL] + [^]

Ответ 13

Теперь я предлагаю создать символические ссылки в папке, поскольку VSCode не поддерживает эту функцию.

Сначала создайте папку, которая вам понравится.

$ mkdir random_project_folder
$ cd random_project_folder
$ ln -s /path/to/folder1/you/want/to/open folder1
$ ln -s /path/to/folder2/you/want/to/open folder2
$ ln -s /path/to/folder3/you/want/to/open folder3
$ code .

И вы увидите свои папки в том же окне VSCode.

Ответ 14

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

Решение: просто щелкните правой кнопкой мыши на файле VS Code.exe и нажмите "Новое окно", вы можете открыть столько новых окон, сколько захотите.:)

Ответ 15

вы можете создать рабочую область и поместить в нее папки: Файл > сохранить рабочее пространство как и перетащите ваши папки в сохраненное рабочее пространство

Ответ 16

Вы можете использовать это расширение, известное как Project Manager

При этом проекты сохраняются в файле projects.json, просто сохраните проект и, нажав Shift + Alt + P вы увидите список всех ваших сохраненных проектов, оттуда вы можете легко переключать свои проекты.

Ответ 17

Несколько вкладок в VS

Нажмите → Файл → Добавить папку на рабочее место.

Шаг 1.

enter image description here

Выберите, какой проект работать → Добавить (нажмите)

Шаг 2.

enter image description here