You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac环境下VSCode多窗口场景中仅切换最近两个窗口的快捷键方案咨询

Mac环境下VSCode多窗口场景中仅切换最近两个窗口的快捷键方案咨询

嗨,我之前也被这个问题困扰过!试了好几种方法后,终于找到了两个比较靠谱的解决方案,分享给你:

方案一:自定义带自动聚焦的快捷键(推荐)

VSCode本身其实有切换到最近活动窗口的内置命令,但之前你用的方案没处理焦点问题,我们可以把切换窗口和聚焦编辑器的命令绑定在一起,完美解决这个痛点:

  • 打开VSCode的快捷键设置界面:按下Cmd+K再按Cmd+S,或者通过「设置」→「键盘快捷方式」进入。
  • 点击界面右上角的「打开键盘快捷方式(JSON)」图标,打开keybindings.json文件。
  • 添加以下配置(你可以替换成自己习惯的快捷键,比如我用的是Alt+Tab):
{
  "key": "alt+tab",
  "command": "runCommands",
  "args": {
    "commands": [
      "workbench.action.focusLastActiveWindow",
      "workbench.action.focusActiveEditorGroup"
    ]
  },
  "when": "!inEditorContext && !inDebugRepl && !terminalFocus"
}

这个配置会先切换到上一个活跃的VSCode窗口,紧接着自动聚焦到窗口的编辑器区域,完全不用额外点击就能直接开始编辑。

方案二:利用系统级快捷键配合窗口分组(备选)

如果你更习惯用系统自带的操作,可以试试Mac的「调度中心」功能:

  • 先把常用的两个VSCode窗口拖到调度中心的同一个桌面空间里,其他窗口放在另一个空间。
  • 按下Ctrl+左/右箭头快速切换桌面空间,间接实现两个VSCode窗口的快速切换。不过这个方法更适合窗口数量较多时的分组管理,针对性不如方案一强。

另外补充一下,你之前试的`Cmd+``确实是循环切换所有VSCode窗口,但如果只有两个窗口的话,其实连续按两次也能来回切,不过肯定不如一键切换来得顺手啦~

备注:内容来源于stack exchange,提问作者SoftTimur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:22:29