在撰写本文时(2018年1月29日;版本1.19.3),使用最新发布的VSCode版本,我看到以下行为(根据我的需要,这是不必要的耗时):< / p>
每当我尝试关闭一个从多个不同目录打开文件的窗口时,我会收到以下提示:
“您要将工作区配置保存为文件吗?”
还提供了一组按钮,为我提供了选项。
如果我尝试关闭一个打开单个文件或单个目录的窗口,则不会出现此提示。
以下是如何从OS命令提示符启动VSCode以重现此提示的示例:
代码路径/到/ DirectoryA路径/到/ DirectoryB
我很少想要或者需要保存新工作区。我宁愿这个提示永远不会出现。如果需要的话,我可以通过其他方式创建工作区。
有没有办法通过VSCode中的一个或多个设置禁用此提示?
答案 0 :(得分:3)
我遇到了类似的问题,因为我刚关闭笔记本电脑而从未正确关闭Vs代码时,正在创建Untitled.code-workspace文件。 我会手动删除它们,但是每当我将代码推送到分支时,Git仍会以某种方式跟踪这些文件。
无论如何,我们都希望为此目的阻止生成这些文件,请按照以下步骤操作:
Go to code -> preferences -> settings -> under commonly used -> Files:Exclude -> Add Pattern -> **/.code-workspace
这将禁用提示,并且不会再次创建此类文件。
#disable-vscode-提示#untitled.code-workspace #disable #autosave#vscode-workspace-disable #workspace#vscode-workspace
答案 1 :(得分:1)
我已更新我的扩展程序,以在关闭所有编辑器时退出vscode
https://marketplace.visualstudio.com/items?itemName=Hai.AlwaysOpenWorkspace
诀窍是在所有编辑器关闭时调用vscode.commands.executeCommand('workbench.action.quit');
。
workbench.action.quit
将在没有任何提示的情况下退出vscode
答案 2 :(得分:0)
@HaiFengKao的评论中提到workbench.action.quit
,它在没有任何提示的情况下退出vscode。
快捷方式是Ctrl + Q
,但它退出了所有窗口:(
答案 3 :(得分:0)
我通过在 keybindings.json 中添加以下内容解决了这个问题 -
{
"key": "cmd+w",
"when": "!editorIsOpen && !multipleEditorGroups",
"command": "workbench.action.quit"
}
通常,cmd+w 会关闭编辑器窗口(也会检查未保存的),当没有打开编辑器窗口时,它会退出应用程序。