禁用VSCode提示:“是否要保存工作区配置”?

时间:2018-01-29 19:07:50

标签: visual-studio-code vscode-settings

在撰写本文时(2018年1月29日;版本1.19.3),使用最新发布的VSCode版本,我看到以下行为(根据我的需要,这是不必要的耗时):< / p>

每当我尝试关闭一个从多个不同目录打开文件的窗口时,我会收到以下提示:

“您要将工作区配置保存为文件吗?”

还提供了一组按钮,为我提供了选项。

屏幕截图:Screenshot of prompt

如果我尝试关闭一个打开单个文件或单个目录的窗口,则不会出现此提示。

以下是如何从OS命令提示符启动VSCode以重现此提示的示例:

代码路径/到/ DirectoryA路径/到/ DirectoryB

我很少想要或者需要保存新工作区。我宁愿这个提示永远不会出现。如果需要的话,我可以通过其他方式创建工作区。

有没有办法通过VSCode中的一个或多个设置禁用此提示?

4 个答案:

答案 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 会关闭编辑器窗口(也会检查未保存的),当没有打开编辑器窗口时,它会退出应用程序。