Visual Studio Code永远不会重新打开以前的文件或文件夹

phi*_*ifi 52 visual-studio-code

我有完全相反的问题:Visual Studio Code总是重新打开以前的文件或文件夹

VSCode似乎永远不会记住我之前打开的文件,并始终以空窗口开头.我检查过,如果我的快捷方式偶然出现参数"-n"(会强制这种行为),但它不在那里.

有没有办法强制VSCode记住打开的文件和文件夹?

phi*_*ifi 47

看来,如果你还打开了一个文件夹,VsCode只会记住打开的文件.没关系,如果这只是你驱动器某处的虚拟文件夹 - 如果你打开这个文件夹之外的文件,它们也会被记住.

我不确定这是设计还是错误.

编辑:这是一个错误,并在此处进行跟踪

编辑2: 为了总结下面的答案,现在有两个关于这个问题的设置:

已经实现了热退出,这将恢复在VS代码关闭之前未保存的文件.要更改此设置,请使用此设置:

files.hotExit: "onExit"
Run Code Online (Sandbox Code Playgroud)

要重新打开所有文件,请使用此设置:

window.restoreWindows: "all"
Run Code Online (Sandbox Code Playgroud)

但是,仍然有开放的问题与此发现在这里.

...

  • 我在 MacOS High Sierra 上使用 vs 代码。如果只是关闭窗口并重新打开,则 "window.restoreWindows": "all" 不起作用。它仅在我退出并重新启动 VS Code 时才有效 (4认同)

ghl*_*ecl 11

您可以尝试设置选项:

"window.reopenFolders": "all"
Run Code Online (Sandbox Code Playgroud)

这应该重新打开关闭编辑器时打开的所有内容,但我还没有测试过.我通常更喜欢没有重新打开,所以我使用none.默认是one.

  • 我尝试过,但它没有用.看来,这不会影响没有打开文件夹的打开文件. (6认同)
  • 看起来此设置已更新为“window.restoreWindows”:“all”。仍然包含“无”、“一个”、“文件夹”或“全部”的所有选项。至少这是为我解决的问题。 (2认同)

Lew*_*rin 8

转到:打开文件->首选项->设置,并将其添加"window.restoreWindows": "all" 到settings.json文件中。请记住在前面的语句中添加逗号。

这将重新打开上一个会话结束时打开的所有窗口。

  • 语法不正确。window.restoreWindows“:”全部“,我需要50个代表才能评论,所以...这是唯一的方法。 (2认同)

Ada*_*ler 5

他们于 2016 年 11 月添加了此功能

以下是更改热退出行为的设置:

"files.hotExit": "onExit"
Run Code Online (Sandbox Code Playgroud)


Mat*_*atz 5

所以我在功能上也需要它,目前它只是

"window.restoreWindows": "none",
Run Code Online (Sandbox Code Playgroud)

在设置中。

控制重新启动后如何重新打开窗口。选择“无”始终从空工作区开始,选择“一”重新打开您处理的最后一个窗口,选择“文件夹”重新打开打开文件夹的所有窗口,或选择“全部”重新打开上次会话的所有窗口。