從命令列在 VS Code 中開啟專案會建立多個空實例

從命令列在 VS Code 中開啟專案會建立多個空實例

我在 vscode 上打開了幾個項目,它在應用程式切換(cmd+tab)中創建了幾個空實例

這是最近發生的,似乎是兩種預期行為的混合:

行為一:

  • 多個項目 = 應用程式切換上下文中的多個應用程式圖標
  • 您可以透過使用在它們之間切換cmd+tab

行為2:

  • 多個項目 = 應用程式切換上下文中的一個應用程式圖標
  • 您可以使用 cmd+` 在項目之間切換

越野車行為:

  • 多個項目 = 應用程式切換上下文中的多個應用程式圖標
  • 您可以使用 cmd+` 在項目之間切換
  • 除了啟動 vscode 的執行個體外,所有 vscode 執行個體都不執行任何操作
  • 實際的 vscode 圖示與其他「幽靈」實例沒有區別。

我怎麼才能擺脫所有這些額外的圖標實例?

我使用的是 macOS 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

相關內容