重启VSCode后Ctrl+Shift+T无法恢复已关闭标签如何调整设置
VSCode重启后Ctrl+Shift+T无法恢复关闭标签页的相关配置说明
Ctrl+Shift+T默认对应的是VSCode的撤销关闭编辑器功能,该功能的历史记录仅存储在当前运行会话的临时缓存中,VSCode完全重启后临时缓存清空,自然无法触发恢复,这和Ctrl+P调用的全局文件历史记录属于两套独立的存储逻辑,所以会出现Ctrl+P仍能查到历史、但快捷键恢复失效的情况。
相关配置及解决方案如下:
1. 基础会话恢复配置
开启该配置后,重启VSCode会自动恢复上一次关闭前的所有标签页,无需手动调用快捷键恢复:
- 打开VSCode设置页:快捷键为
Ctrl+,(Windows/Linux)、Cmd+,(Mac) - 搜索配置项
window.restoreWindows,将值设置为all - 同步搜索配置项
files.hotExit,设置为onExitAndWindowClose,保证退出时完整保存当前会话的所有标签、工作区状态
2. 快捷键冲突排查
如果是会话内(未重启VSCode)按Ctrl+Shift+T也无法恢复刚关闭的标签页,可排查快捷键绑定是否异常:
- 打开快捷键配置页:快捷键为
Ctrl+K Ctrl+S - 搜索
undoClose,找到撤销关闭编辑器对应的绑定项,确认是否为Ctrl+Shift+T,如果被其他插件/系统快捷键占用,可手动修改绑定或解绑冲突快捷键。
3. 跨会话恢复历史标签方案
如果需要重启后也能恢复更早的关闭标签记录,可安装第三方标签页管理类插件,这类插件会持久化存储关闭标签历史,支持跨会话查询恢复。
内容的提问来源于stack exchange,提问作者rint
相关产品推荐
相关产品推荐

