从命令行在 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

相关内容