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