Visual Studio代码始终重新打开以前的文件或文件夹

时间:2015-07-07 14:02:14

标签: visual-studio-code

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

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

10 个答案:

答案 0 :(得分:63)

您也可以进入您的设置并使用以下内容:

" window.reopenFolders":" none"

在关闭编辑器时不会重新打开您正在处理的文件夹。其他选项包括one(默认值)和all

编辑2017-11-09:

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

"window.restoreWindows": "none"

请参阅Mathieu DOMER's answer

编辑2018-09-12:

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

"files.hotExit": "off"

但是从我做过的测试开始,当window.restoreWindows设置设置为none时,不需要这样做。我没有测试过所有可能的组合,所以YMMV。

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

答案 1 :(得分:13)

在VS Code中,键入 Ctrl + (或选择 File / Preferences / Settings )以打开设置页面,然后键入{在搜索设置输入中输入{1}}可以对此设置进行过滤。将其设置为restoreWindows并重新启动浏览器。

restoreWindows

答案 2 :(得分:11)

使用最新更新,似乎参数已更改,现在使用:

"window.restoreWindows": "none"

答案 3 :(得分:9)

您可以将-n选项添加到VS Code的启动中,它始终以空窗口开始,而不是恢复以前的会话。

答案 4 :(得分:1)

以下为我工作

右键单击快捷方式,然后根据屏幕截图将--disable-gpu添加到Target。

enter image description here

答案 5 :(得分:0)

2018年12月1日

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

enter image description here

答案 6 :(得分:0)

如果"window.restoreWindows": "none"无法解决问题,
然后尝试以root身份运行代码-> sudo code --user-data-dir代码文件,并在没有root的情况下正常重启代码。

答案 7 :(得分:0)

对我来说,当我尝试关闭“脏”未保存的文件时,以上所有方法均无法正常工作,我不小心编辑了1000个文件,并希望忽略所有文件的保存。

我的解决方法是将此行添加到settings.json:

    "files.hotExit": "off"

打开vscode,关闭vscode,然后单击确认按钮关闭所有文件而不保存。

然后打开vscode,然后重新打开。..不再显示未保存的文件。

答案 8 :(得分:0)

对我来说,唯一可行的解​​决方案是转到解决方案根目录并删除.vs文件夹。

答案 9 :(得分:-2)

我通过下载最新更新重新安装了 Visual Studio Code。我不必卸载以前安装的代码。现在对我来说没问题。