关闭VSCode中的最后一个选项卡时如何不关闭编辑器窗口
如果 VS Code 中的编辑器上只有一个选项卡,则默认行为是立即关闭编辑器。
就个人而言,我认为许多其他人都同意我的观点,这种行为非常烦人,因为程序员宁愿保留他或她为项目工作区创建的布局。
我该如何改变这种行为?
我找到了有关此主题的讨论,但所有解决方案似乎都不是简单地将编辑器打开但为空的理想解决方案。他们中的大多数只是删除相关的快捷方式,这在我看来就像是因为你弄坏了它而砍掉了你的手臂。
无论如何,这里有一些有用的链接:
- 超级用户 StackExchange:在没有打开标签页的情况下按 ctrl+w 时,如何防止 VScode 关闭编辑器?
- 问题 #54492:删除 CtrlCmd+W 键绑定以在没有打开编辑器时关闭窗口
回答
快捷方式ctrl+的行为w按设计关闭应用程序
实际上,VSCode 1.57(2021 年 5 月)将改变这一点:
删除了Cmd+ W/ Ctrl+W作为键绑定以在没有打开编辑器时关闭窗口
我们收到反馈,用户在通过快速Cmd+ W/ Ctrl+W用法关闭最后一个编辑器后窗口突然关闭时感到沮丧。
团队中的一项快速调查还显示,许多人都未分配关闭窗口的键绑定,因此我们继续删除Cmd+ W/ Ctrl+W作为在没有打开编辑器时关闭窗口的键绑定。
您可以通过如下配置轻松恢复键绑定:
{ "key": "cmd+w", // use "ctrl+w" on windows "command": "workbench.action.closeWindow", "when": "!editorIsOpen && !multipleEditorGroups" }注意:在所有平台上都有一个专门分配的键绑定来关闭窗口:
- macOS: Cmd+ Shift+W
- Linux:Alt+F4
- 窗户:Alt+F4