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

代码审查时如何仅用键盘操作VS Code资源管理器并全屏打开文件?

解决方案:VS Code键盘操作全屏打开资源管理器中的文件

嘿,我之前也折腾过类似的需求——全程键盘流搞代码审查,不想每次靠CMD+P搜文件,聚焦资源管理器后就想直接全屏打开文件,完全不想用侧边分栏的方式。给你几个实用的方案:

方案1:巧用默认Enter键的原生逻辑

其实VS Code本身就自带这个能力:当你用CMD+K, CMD+E聚焦资源管理器后,选中目标文件按Enter键,就会在当前活动的编辑器组里打开文件(直接替换当前窗口内容)。如果此时你只有一个编辑器组,那就是妥妥的全屏效果了。

要是你的编辑器开了多个分栏(组),想要打开文件后自动占据整个窗口,可以自定义快捷键,把「关闭其他编辑器组+打开文件」绑成一组操作:
打开快捷键设置(CMD+K, CMD+S),点击右上角的「打开键盘快捷方式(JSON)」,添加以下配置:

{
  "key": "cmd+enter", // 换成你顺手的按键就行
  "command": "runCommands",
  "args": {
    "commands": [
      "workbench.action.closeOtherGroups", // 一键关闭其他所有编辑器分栏
      "explorer.openActiveFile" // 打开选中的目标文件
    ]
  },
  "when": "explorerViewletFocus && filesExplorerFocus && !inputFocus"
}

以后按CMD+Enter,就能直接关闭多余分栏,全屏打开选中的文件。

方案2:隐藏侧边栏/面板,实现无干扰全屏编辑

如果想要的是连侧边栏、底部面板都隐藏的纯编辑全屏(类似专注模式),可以绑定一组更彻底的组合命令:
同样在快捷键JSON配置里添加:

{
  "key": "cmd+shift+enter", // 自定义按键
  "command": "runCommands",
  "args": {
    "commands": [
      "workbench.action.toggleSidebarVisibility", // 隐藏/显示侧边栏
      "workbench.action.togglePanel", // 隐藏/显示底部面板
      "explorer.openActiveFile"
    ]
  },
  "when": "explorerViewletFocus && filesExplorerFocus && !inputFocus"
}

按这个快捷键,就能直接进入无干扰的全屏编辑状态,同时打开选中的文件。

方案3:替换默认的侧边打开行为(可选)

如果你经常误触explorer.openToSide的快捷键,也可以直接修改它的绑定,或者给全屏打开设置更顺手的按键。比如把CMD+O绑定为全屏打开:

{
  "key": "cmd+o",
  "command": "explorer.openActiveFile",
  "when": "explorerViewletFocus && filesExplorerFocus && !inputFocus"
}

这些配置都能根据你的使用习惯灵活调整,VS Code的runCommands命令支持串联多个操作,非常适合自定义键盘流工作流~

内容的提问来源于stack exchange,提问作者andrewb

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:16:54