Powershell에서 VSCode를 실행하면 두 개의 창이 열립니다.

Powershell에서 VSCode를 실행하면 두 개의 창이 열립니다.

내 작업 공간을 로드하는 Powershell 스크립트를 작성하려고 합니다.

스크립트에서도 VSCode를 열고 싶습니다. 열려는 파일/디렉토리의 인수로 VSCode 실행 파일을 실행하기만 하면 이를 달성할 수 있다는 것을 배웠습니다.

PS > code <dir>

그러나 그렇게 하면 두 개의 VSCode 창이 열리게 됩니다. 하나는 이전에 열린 탭이 있고 <dir>다른 하나는 이전에 열린 탭이 있습니다. VSCode가 <dir>다른 창은 열리지 않고 열리도록 강제할 수 있는 명령줄 태그가 있습니까 ?

답변1

PowerShell은 VSCode를 제어할 수 없으므로 솔루션이 아닙니다.

Visual Studio Code의 기본 설정은 애플리케이션에서 외부적으로 열리는 모든 파일의 새 인스턴스를 여는 것입니다.

런타임 중에 하나의 VS Code 인스턴스만 강제 적용하려는 경우 다음과 같이 파일에서 settings.json구성 키를 window.openFilesInNewWindow로 설정해야 합니다.off

{
"workbench.colorTheme": "Monokai Dimmed",
"window.openFilesInNewWindow": "off"
}

또는 다음을 사용하여 VSCode에서 내부적으로 파일을 열 수 있습니다. 명령줄 인터페이스(CLI). 다음과 같은 유용한 확장 기능을 찾을 수도 있습니다. 매크로 이러한 작업을 자동화합니다.

관련 정보