如何禁用VSCode关闭标签页后返回历史编辑器的默认行为?
VSCode 关闭标签页跳转逻辑调整方案
存在对应原生设置项,无需安装第三方扩展,即可替换默认的历史激活跳转逻辑,实现与Chrome、Firefox等浏览器一致的「关闭标签后跳转至右侧相邻标签页」的效果。
操作路径
- 唤起VSCode设置面板:Windows/Linux 按下快捷键
Ctrl+,,macOS 按下快捷键Cmd+, - 在设置搜索框定位核心配置项
workbench.editor.focusRecentEditorAfterClose - 调整配置状态完成设置:
- 该配置默认处于启用状态,对应原生默认行为:关闭当前激活标签后,跳转至用户此前激活过的历史标签,跳转结果依赖不可见的激活历史记录,可预测性差
- 取消该配置的勾选状态后,将切换为基于标签水平位置的跳转逻辑:关闭当前标签页后,自动激活其右侧相邻的下一个标签页,跳转判断完全依托标签排布位置,使用体验可控
- 若偏好直接编辑JSON配置,可在用户设置中添加如下配置项,保存后立即生效,无需重启:
"workbench.editor.focusRecentEditorAfterClose": false
内容的提问来源于stack exchange,提问作者Jericho
相关产品推荐
相关产品推荐

