[visual-studio-code] Visual Studio Code에서 여러 프로젝트 / 폴더 열기

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



답변

최신 정보

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

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

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

원래 수락 된 답변 (구식)

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

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

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

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

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


답변

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


답변

최신 정보

이 기능은 2017 년 10 월 현재 제공됩니다 . 블로그 게시물 에서 자세한 내용을 읽어보십시오 .


현재 내부자 채널 VSCode 은 이것을 즉시 제공합니다.

vscode의 다중 루트 작업 공간

블로그 게시물 에서 자세한 내용을 읽으십시오 .


답변

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


답변

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

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

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


답변

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

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


답변

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