![명령줄에서 VS Code로 프로젝트를 열면 빈 인스턴스가 여러 개 생성됩니다.](https://rvso.com/image/1663031/%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%EC%84%9C%20VS%20Code%EB%A1%9C%20%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%A5%BC%20%EC%97%B4%EB%A9%B4%20%EB%B9%88%20%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EA%B0%80%20%EC%97%AC%EB%9F%AC%20%EA%B0%9C%20%EC%83%9D%EC%84%B1%EB%90%A9%EB%8B%88%EB%8B%A4..png)
vscode에서 여러 프로젝트를 열었고 애플리케이션 전환(cmd+tab)에서 여러 개의 빈 인스턴스가 생성되었습니다.
이것은 최근의 일이며 예상되는 두 가지 동작이 혼합된 것처럼 보입니다.
행동 1:
- 여러 프로젝트 = 앱 전환 컨텍스트의 여러 앱 아이콘
- 다음을 사용하여 둘 사이를 전환합니다.
cmd+tab
행동 2:
- 여러 프로젝트 = 앱 전환 컨텍스트에 있는 하나의 앱 아이콘
- cmd+`를 사용하여 프로젝트 간을 전환합니다.
버기 동작:
- 여러 프로젝트 = 앱 전환 컨텍스트의 여러 앱 아이콘
- cmd+`를 사용하여 프로젝트 간을 전환합니다.
- 모든 vscode 인스턴스는 vscode를 실행하는 인스턴스를 제외하고는 아무것도 수행하지 않습니다.
- 실제 vscode 아이콘은 다른 '유령' 인스턴스와 구별할 수 없습니다.
추가 아이콘 인스턴스를 모두 제거하려면 어떻게 해야 합니까?
저는 macosx 11.6.1을 사용하고 있습니다.
VSCode는 다음과 같습니다. 버전: 1.63.2 커밋: 899d46d82c4c95423fb7e10e68eba52050e30ba3
나는 프로젝트를 시작하고 있습니다code
which code
보고/usr/local/bin/code
cat /usr/local/bin/code
출력
#!/usr/bin/env bash
#
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
function realpath() { python -c "import os,sys; print(os.path.realpath(sys.argv[1]))" "$0"; }
CONTENTS="$(dirname "$(dirname "$(dirname "$(dirname "$(realpath "$0")")")")")"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" --ms-enable-electron-run-as-node "$@"
exit $?