Visual Studio Code似乎总是记得我的会话,并重新打开上次使用它时打开的文件和/或项目。当从命令行运行并提供文件或文件夹时,它的行为显然是正确的,但当从任务栏快捷方式打开时,我希望它默认为空环境。

有没有办法改变这种行为?


当前回答

您也可以进入您的设置并使用以下命令:

”窗口。reopenFolders”:“没有”

它不会在关闭编辑器时重新打开您正在处理的文件夹。其他选项是一个(默认值)和全部。

编辑2017-11-09:

现在在最新版本中更改了该选项。

"window.restoreWindows": "none"

请看Mathieu DOMER的回答。

编辑2018-09-12:

与此相关的另一个设置是hotExit设置。这一点在回答一个相关问题时已经讨论过了。为了防止重新打开和记住未保存的文件,您可以将其设置为:

"files.hotExit": "off"

但根据我做的测试,当窗户。restoreWindows设置设置为none,这是不需要的。我没有测试所有可能的组合,所以是YMMV。

要回答评论中的问题,要编辑设置,你必须打开设置文件。一些文档可以在这里找到(至少在我写这篇文章的时候)。

编辑2022-03-16:

如果您更喜欢使用GUI来更改设置,请参阅D'Arcy Rittich的回答。

其他回答

下面的内容对我很有用

右键单击快捷方式,并根据屏幕截图将——disable-gpu添加到目标。

2018年12月1日

这对我很有用。即。"C:\Users\Sampath\AppData\Local\Programs\Microsoft VS Code\Code.exe

随着最新的更新,参数似乎发生了变化,现在使用:

"window.restoreWindows": "none"

如果“窗口。restoreWindows": "none"不能解决问题,那么尝试以root身份运行代码-> sudo code——user-data-dir code文件,正常重启代码,不需要root。

您也可以进入您的设置并使用以下命令:

”窗口。reopenFolders”:“没有”

它不会在关闭编辑器时重新打开您正在处理的文件夹。其他选项是一个(默认值)和全部。

编辑2017-11-09:

现在在最新版本中更改了该选项。

"window.restoreWindows": "none"

请看Mathieu DOMER的回答。

编辑2018-09-12:

与此相关的另一个设置是hotExit设置。这一点在回答一个相关问题时已经讨论过了。为了防止重新打开和记住未保存的文件,您可以将其设置为:

"files.hotExit": "off"

但根据我做的测试,当窗户。restoreWindows设置设置为none,这是不需要的。我没有测试所有可能的组合,所以是YMMV。

要回答评论中的问题,要编辑设置,你必须打开设置文件。一些文档可以在这里找到(至少在我写这篇文章的时候)。

编辑2022-03-16:

如果您更喜欢使用GUI来更改设置,请参阅D'Arcy Rittich的回答。