Visual Studio Code 似乎总是记得我的会话并重新打开我上次使用它时打开的文件和/或项目。从提供文件或文件夹的命令行运行它时,它显然行为正确,但是从任务栏快捷方式打开时,我希望它默认为空环境。
有没有办法改变这种行为?
您还可以进入设置并使用以下内容:
“window.reopenFolders”:“无”
当您关闭编辑器时,它不会重新打开您正在处理的文件夹。其他选项是one(默认)和all.
one
all
编辑 2017-11-09:
该选项现在在最新版本中已更改。
"window.restoreWindows": "none"
请参阅Mathieu DOMER 的回答。
编辑 2018-09-12:
与此相关的另一个设置是hotExit设置。这已在对相关问题的回答中进行了讨论。为了防止重新打开和记住未保存的文件,您可以将其设置为:
hotExit
"files.hotExit": "off"
但是从我所做的测试来看,当window.restoreWindows设置设置为时none,不需要这样做。我还没有测试所有可能的组合,所以 YMMV。
window.restoreWindows
none
要回答评论中的问题,编辑设置,您必须打开设置文件。一些文档可以在这里找到(至少在我写这篇文章的那天)。
编辑 2022-03-16:
如果您更喜欢使用 GUI 来更改设置,请参阅[D’Arcy Rittich的回答。
在 VS 代码中:
然后输入restoreWindows搜索设置输入以过滤此设置。将其设置为none并重新启动 VS Code。
restoreWindows