如何阻止VSCode切换回资源管理器时重新打开选中文件?
解决VSCode 1.23.0切回资源管理器自动打开已关闭选中文件的问题
我之前在VSCode 1.23.0版本里也碰到过这个烦人的问题!切换标签页回来就自动打开已经关掉的文件,确实影响效率。好在通过调整设置或者自定义快捷键就能解决,给你两个实用方案:
方案1:修改内置设置阻止自动打开
这是最直接的解决方法,通过关闭资源管理器的自动打开行为来避免问题:
- 打开VSCode设置面板:用快捷键
Ctrl+,(Windows/Linux)或Cmd+,(Mac),或者通过菜单栏文件 > 首选项 > 设置打开。 - 在搜索框输入
explorer.autoOpen,找到对应的设置项。 - 取消勾选该设置(或者在JSON设置模式下添加
"explorer.autoOpen": false)。
这个设置的作用就是阻止资源管理器在获得焦点时自动打开当前选中的文件,完美匹配你遇到的场景——切换回资源管理器时,不会再自动打开之前选中的已关闭文件。
方案2:关闭编辑器时自动清空选中状态(进阶)
如果想从根源解决问题(关闭编辑器时就取消资源管理器里的选中状态),可以自定义快捷键实现:
- 打开快捷键设置面板:用快捷键
Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(Mac)。 - 点击右上角的
打开键盘快捷方式(JSON)按钮,进入自定义配置界面。 - 在JSON文件中添加以下配置:
{ "key": "ctrl+w", // 替换成你常用的关闭编辑器快捷键,比如Mac用"cmd+w" "command": "runCommands", "args": { "commands": [ "workbench.action.closeActiveEditor", "explorer.clearSelection" ] }, "when": "editorFocus" }
这样每次关闭编辑器时,会同时清空资源管理器的选中状态,自然就不会出现切回时自动打开的问题了。
内容的提问来源于stack exchange,提问作者JW.
相关产品推荐
相关产品推荐

