
내 작업 공간을 로드하는 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). 다음과 같은 유용한 확장 기능을 찾을 수도 있습니다. 매크로 이러한 작업을 자동화합니다.