Visual Studio Code에서 여러 프로젝트 / 폴더 열기


189

단일 Visual Studio Code 인스턴스에서 여러 프로젝트 / 폴더를 열고 단일보기에서 여러 파일을 열려면 어떻게해야합니까? 향후 변경 요청에 대한 옵션이 있습니까?

답변:


80

최신 정보

여기에 몇 가지 다른 답변에서 언급했듯이이 '허용 된'답변은 구식이며 더 이상 정확하지 않습니다. VS Code는 이제 동일한 창에서 여러 '루트'폴더를 VS Code에 추가 할 수있는 '작업 영역'개념을 갖습니다.

예를 들어, 다른 폴더에있는 공유 코드를 사용하는 한 폴더의 프로젝트에서 작업하는 경우 이제 동일한 창에서 프로젝트 폴더와 공유 폴더를 모두 열 수 있습니다.

이렇게하려면 Add folder to Workspace...명령 을 사용하십시오 . VS 코드는이 구성을 .code-workspace확장명을 가진 새 파일에 저장합니다 . 해당 파일을 두 번 클릭하면 VS Code가 두 폴더가 모두있는 상태에서 다시 열립니다.

원래 수락 된 답변 (구식)

Visual Studio 코드 기본 사항 기사에 설명 된대로 :

"VSCode는 파일 및 폴더 기반입니다. VSCode에서 파일 또는 폴더를 열어 즉시 시작할 수 있습니다."

이것은 .sln 및 .csproj와 같은 솔루션 및 프로젝트 파일의 개념이 VSCode에서 실제 기능을 가지지 않고 Intellisense 등을 지원하는 언어를 대상으로하고 식별하는 데만 사용됩니다.

간단히 말해, 열린 폴더는 작업중인 루트입니다. 그러나 물론 여러 창을 여는 것을 막을 수는 없습니다.

요청 기능 옵션에 대해서는 도움말> 요청 기능으로 이동하면 VSCodeUserVoice 페이지로 리디렉션 됩니다.


1
루트 폴더를 프로젝트 폴더의 컨테이너로 사용하는 경우 루트 폴더에서만 git 설정 파일을 찾기 때문에 각 프로젝트의 git 참조가 손실됩니다.
Watchmaker

vs code extension.js에서 현재 열린 파일의 프로젝트 폴더 경로를 얻는 방법은 무엇입니까?
Sitharth

여러 창에서 (1) 여러 작업 공간 을 열고 싶습니다 . (2) 여러 개의 작업 공간, 동일한 창, (3) 여러 개의 폴더, 동일한 작업 공간.
Joe Flack

166

가장 간단한 해결책이 언급되지 않은 이유를 모르겠습니다. File>New Window새 창에서 다른 프로젝트를 간단히 열고 열 수 있습니다 .


1
모든 디렉토리를 통한 검색을 허용하지는 않습니다.

2
@ YuriS.Cherkasov 이것은 위의 질문에 답합니다. 별도의 질문으로 추가하거나 다른 사람에게 그 방법을 알려주십시오. 이것은 틀림없이 받아 들여질
만한


23

OS와 같은 유닉스를 사용하는 경우 대상 폴더에 대한 소프트 링크를 만들 수 있습니다.

예를 들어 VSCode를 사용하는 동안 golang 소스를보고 싶습니다. 따라서 go/src프로젝트 폴더 아래에 대한 소프트 링크를 만듭니다 .

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

도움이 되었기를 바랍니다!


업데이트 : 2017 년 11 월 28 일

다중 루트 작업 공간 [0]은 마지막으로 안정적인 빌드에 착륙했습니다. https://code.visualstudio.com/updates/v1_18#_support-for-multi-root-workspaces

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


4
MKLINK명령을 사용하여 창에서이를 수행 할 수 있습니다 .mklink /prefix link_path file/folder_path
Sudeep

다중 루트 작업 영역은 훌륭하지만 현재 "폴더"내에서 다중 루트 작업 영역으로는 수행 할 수없는 파일을 참조해야하는 경우 심볼릭 링크가 필요합니다. 예를 들어, 자바 스크립트 import문장에서 이것은 모듈 리졸버가 액세스 할 수있는 "실제"경로를 제공합니다.
escape-llc

20

최신 안정 릴리스 [2017 년 11 월 릴리스] 에서는 다중 루트 작업 영역에 대한 지원 이 기본적으로 활성화되어 있습니다.

File > Add Folder to Workspace명령은 폴더 열기 대화 상자를 불러 와서 새 폴더를 선택합니다.

여기에 이미지 설명을 입력하십시오


1
이것이 바로 답이 아니어야합니까?
TheCleverIdiot

16

폴더를 열 수 있으므로 프로젝트가 같은 트리에있는 경우 해당 폴더를 열면됩니다.

그렇지 않으면 다른 옵션으로 2 개의 코드 인스턴스를 열 수 있습니다


11

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의 아이디어와 매우 유사합니다.


6

VS의 여러 폴더

-> 파일-> 작업장에 폴더 추가를 클릭하십시오.

1 단계.

여기에 이미지 설명을 입력하십시오

사용할 프로젝트 선택-> 추가 (누르기)

2 단계.

여기에 이미지 설명을 입력하십시오


5

2017 년 10 월 (버전 1.18) :

Stable 릴리스에서는 다중 루트 작업 영역에 대한 지원이 기본적으로 활성화되어 있습니다. https://code.visualstudio.com/updates/v1_18#_support-for-multi-root-workspaces

이제 하나의 인스턴스에서 여러 폴더를 열 수 있습니다. Visual studio 코드는 Workspace ( "Area de Trabajo")로 이름이 지정되었습니다. 이미지를 살펴보십시오. 매우 간단합니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오



3

또는 여러 폴더를 선택한 다음 열기를 클릭하면됩니다.

파일> 폴더 열기로 이동 한 다음 열려는 여러 폴더를 선택하고 폴더 선택을 클릭 하십시오.


2

프로젝트를 동일한 폴더에 넣고 vscode에서 해당 폴더를 열기 만하면됩니다.

이제 프로젝트가 다음과 같이 나타납니다.

프로젝트 그룹

  • 프로젝트 1

    • 내용
    • 내용
  • 프로젝트 2

    • 내용
    • 내용

3
대부분의 경우 솔루션이 아닙니다. 기술적으로 프로젝트 그룹은이 경우 읽기 프로젝트가됩니다.
Usman Ahmed

현재 열린 파일의 프로젝트 폴더 경로를 얻는 방법?
Sitharth

1

[CTRL] + [^]를 눌러 같은보기에서 최대 3 개의 파일을 열 수 있습니다


1

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 창에 폴더가 표시됩니다.


1

Visual Studio Code의 새 인스턴스를 정상적으로 열 수는 없으며 관리자로 새 인스턴스를 열면 작동하지 않습니다.

솔루션 : VS Code .exe 파일을 마우스 오른쪽 버튼으로 클릭하고 "새 창"을 클릭하면 원하는만큼 새 창을 열 수 있습니다. :)


1

작업 공간을 만들고 폴더를 폴더에 넣을 수 있습니다 : 파일> 작업 공간을 다른 이름으로 저장하고 저장된 작업 공간에 폴더를 끌어다 놓으십시오


0

Project Manager 라는이 확장을 사용할 수 있습니다

이 프로젝트는 프로젝트 projects.json 파일에 저장됩니다. 프로젝트를 저장하면를 누르면 Shift + Alt + P저장된 모든 프로젝트 목록을 볼 수 있습니다. 거기서 프로젝트를 쉽게 전환 할 수 있습니다.


0

동일한 솔루션에서 한 번에 하나의 프로젝트를 실행하려면

솔루션 탐색기 창 열기-> 프로젝트 솔루션 열기-> 마우스 오른쪽 버튼으로 클릭-> 드롭 다운 목록에서 속성 선택 (Alt + Enter)-> 공통 속성-> 시작 프로젝트 선택 "현재 선택, 단일 선택 및 다중 선택 "현재 선택"을 선택하면 코딩이 다른 동일한 솔루션 작업 공간에서 한 번에 하나의 프로젝트를 실행하는 데 도움이됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.