명령줄에서 VS Code로 프로젝트를 열면 빈 인스턴스가 여러 개 생성됩니다.

명령줄에서 VS Code로 프로젝트를 열면 빈 인스턴스가 여러 개 생성됩니다.

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 $?

vscode

관련 정보