Visual Studio Code의 여러 인스턴스를 열려면 어떻게합니까?


287

오늘 Microsoft는 Visual Studio Code 파일 / 폴더 편집기를 출시했습니다 .

첫 번째 제한은 단일 인스턴스 애플리케이션 인 것으로 보입니다.

여러 인스턴스를 가져 오거나 그렇지 않으면 여러 폴더를 동시에 열 수있는 방법이 있습니까?

답변:


517

Ctrl+ Shift+하는 N동안, 새 창을 열 것이다 Ctrl+는 K다음 키를 해제하고 눌러 O새 창에서 현재 탭을 열 것입니다. 그런 다음 메뉴 파일폴더 열기 를 사용 하여 각 창에 다른 폴더가있는 두 개의 Visual Studio Code 인스턴스를 가질 수 있습니다.

Mac의 경우 + Shift+ N+K

유용한 단축키 목록은 여기에서 확인할 수 있습니다 .


1
Microsoft가 수집 한 추적 / 원격 분석 데이터없이 VSCodium ( github.com/VSCodium/vscodium/releases )과 함께 VSOS 의 실제 오픈 소스 버전 인 VSCode를 함께 설치할 수도 있습니다 . 일반 텍스트 / json / xml / SQL 파일을 보거나 편집하기 위해 VSCode (원격 측정 기능을 사용하지 않음)를 사용하고 VSCodium을 golang의 기본 IDE로 사용하므로 작업 공간과 열린 단일 파일을 VSCode와 혼합하지 않습니다.
Edenshaw

1
@Edenshaw가 언급 한 것을 명확히하기 위해. VSCodium은 VSCode의 기반이 아닙니다. "이는 커뮤니티 중심의 기본 구성으로 무료 라이센스가있는 바이너리에 Microsoft의 vscode 저장소를 자동으로 구축하는 스크립트 저장소입니다." 따라서 기본적으로 원격 측정을 제거하기 위해 VSCode가 수정되었습니다. 이 의견은 VSCode가 Chrome vs Chromium과 같은 다른 오픈 소스 프로젝트를 기반으로한다고 말한 것에 대해 두 번째로 오해했습니다.
kb4000

92

사용하다

code -n

프로그램을 시작할 때. 이것은 "대신 이전 세션을 복원하는 비주얼 스튜디오 코드의 새로운 세션을 엽니 다." ( 여기에서 ).

내가 사용한 방법은 -n매개 변수 를 포함하도록 "코드"바로 가기를 수정하는 것입니다 .

Visual Studio 코드 바로 가기


1
MacOS에서는 동일한 세션이 열립니다. 이것은 나를 위해 그것을했다 :while Ctrl+K then release the keys and press O would open the current tab in a new window
RudyOnRails

25

메뉴에서 파일새 창 메뉴를 선택한 다음 새 창 에서 다른 폴더를여십시오.


17

동일한 폴더의 여러 인스턴스를 열려면 현재 지원되지 않습니다. 이 GitHub 문제가 구현되고 있는지 확인하고 찬성 투표하십시오. 여러 Visual Studio 코드 창에서 프로젝트 폴더를 열 수 있도록 지원


2
당신이 자신의 부동 창에 떨어져 드래그 탭에 원하는 경우, 볼이 GitHub의 문제 upvote에 : github.com/Microsoft/vscode/issues/10121
로이 어설프게

2
github 문제에 대한이 의견 은 내가 찾고있는 작업 영역을 복제하는 방법을 보여줍니다. 이를 사용하여 동일한 폴더에서 Visual Studio Code의 여러 창을 열 수 있습니다. 사용 "새 창에서 중복 작업을" 명령.
jrh

7

나는 달콤하고 간단한 실행 프롬프트 / 대화 상자에서 Visual Studio Code를 여는 것을 좋아합니다 cmd /c code -n. 실행 대화 상자는 사용자별로 명령 기록을 유지하기 때문에 매우 편리합니다. 한 번의 클릭으로 이동-

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



4

빈 파일 이름으로 바로 가기를 만들 수도 있습니다

"%LOCALAPPDATA%\Local\Code\Code.exe" ""

3

동일한 프로젝트의 여러 인스턴스

해결 방법

동일한 폴더의 여러 인스턴스를 열 수는 없지만 다른 폴더를 여는 것이 해결 방법입니다.

lib
-components
-models
-helpers
tests

따라서 여기서는 다른 창에서 구성 요소, 모델 및 테스트를 연 다음 세 개의 모니터에서 볼 수 있습니다.

약간 간단하게 들리지만 이것은 많은 도움이되었습니다.


2

터미널에서 프로젝트를로드하여 새 인스턴스를 열려면 다음을 입력하십시오. code <directory-path>


2

CTRL+ SHIFT+ N단축키를 모르는 경우 메뉴 , 파일, 새 창 을 사용하는 것이 가장 쉽습니다 .

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


2

파일 또는 폴더가 열려 있고 VSCode가 이미 실행 중일 때 VSCode (Mac OS)가 새 창을 만드는 방법을 알아보기 위해 여기에 왔습니다. GitHub Atom과 동일합니다. 위의 답변은 내 쿼리에 응답하지 않았습니다.

설정 : window.openFilesInNewWindow-로 설정하면 on파일이 새 창에서 열립니다. window.openFoldersInNewWindow-로 설정하면 on폴더가 새 창에서 열립니다.

세트 : 보너스는 아톰처럼 행동 만들기 위해 window.newWindowDimensionsmaximised.


1

0.9.0 릴리스부터 window.reopenFoldersVisual Studio Code가 이전 세션의 모든 폴더를 복원해야하는지 여부를 제어 하는 새로운 설정 을 추가했습니다 .

기본적으로 작업 한 마지막 활성 창만 복원되지만이 설정을로 변경하면 allVisual Studio Code가 해당 창의 모든 폴더를 자동으로 다시 엽니 다.


1

Linux (Ubuntu 및 Kali Linux로 테스트 ) 에서 도크의 타일을 마우스 오른쪽 버튼으로 클릭 하고을 선택할 수도 New Window있습니다.


1

메뉴에서 또는 실행 code파일을 다시 실행하여 여러 창을 열 수 있습니다 .

그러나 불행히도 현재 실제로 별도의 인스턴스를 가질 수있는 방법이없는 것 같습니다. 예를 들어, 각각 다른 환경 (다른 경로 등)으로 두 개의 쉘이 열려있는 경우 두 가지 code를 모두 시작 하면 두 번째 창이 첫 번째와 동일한 경로를 공유하고 시작된 환경을 무시하게됩니다.


1

각각 다른 경로를 통해 폴더를 열면 동일한 유효 폴더 에서 여러 VS 코드 창을 열 수 있습니다 . 예를 들어 Windows의 경우 C : \ Git \ MyProject의 프로젝트는 VS Code의 한 인스턴스에서 열 수 있지만 \ MyPC \ c $ \ Git \ MyProject는 다른 인스턴스에서 열 수 있습니다. 관리자 공유 (c $)를 사용할 수 없거나 적합하지 않은 경우 필요한 액세스를 제공하는 명시 적 공유를 구성 할 수 있습니다.

아니요, 이것은 이상적인 솔루션이 아닙니다.



0

2019 년에는 새로운 세션과 새로운 코드 대 인스턴스가 자동으로 열립니다. 유형별

      C:\Apache24\htdocs\json2tree>code .

명령 창의 프로젝트 루트 폴더 아래

먼저 프로젝트 폴더에 CD를 넣고

        C:\Apache24\htdocs\json2tree>

그런 다음 입력

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