![從命令列在 VS Code 中開啟專案會建立多個空實例](https://rvso.com/image/1663031/%E5%BE%9E%E5%91%BD%E4%BB%A4%E5%88%97%E5%9C%A8%20VS%20Code%20%E4%B8%AD%E9%96%8B%E5%95%9F%E5%B0%88%E6%A1%88%E6%9C%83%E5%BB%BA%E7%AB%8B%E5%A4%9A%E5%80%8B%E7%A9%BA%E5%AF%A6%E4%BE%8B.png)
我在 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 $?