代码审查时如何仅用键盘操作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
相关产品推荐
相关产品推荐

