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