Visual Studio Code 似乎总是记得我的会话并重新打开我上次使用它时打开的文件和/或项目。从提供文件或文件夹的命令行运行它时,它显然行为正确,但是从任务栏快捷方式打开时,我希望它默认为空环境。
有没有办法改变这种行为?
Untitled-1
标签打开。它让我发疯
"window.reopenFolders" : "all"
会打开每个文件,无论它是否在当前活动目录中。可悲的是,由于所有“活动目录=工作区”,VS 代码似乎仍然不支持拥有多个活动目录。
"window.reopenFolders" : "all"
也是如此。要进行测试,1) 转到 File>Close Folder
,2) 将任何随机文件拖放到 VS Code,3) 转到 File>Exit
,4) 重新启动 VS Code,5) 注意你再次得到一个空白的 VS Code 编辑器。为了恢复会话,您需要打开一个活动目录。只要您有一个活动目录,任何会话,无论文件位置如何,都会被记住。顺便说一句,您可以安装 Project Manager
扩展以在多个活动目录之间跳转。
您还可以进入设置并使用以下内容:
“window.reopenFolders”:“无”
当您关闭编辑器时,它不会重新打开您正在处理的文件夹。其他选项是 one
(默认)和 all
。
编辑 2017-11-09:
该选项现在在最新版本中已更改。
"window.restoreWindows": "none"
编辑 2018-09-12:
与此相关的另一个设置是 hotExit
设置。这已在 this 对相关问题的回答中进行了讨论。为了防止重新打开和记住未保存的文件,您可以将其设置为:
"files.hotExit": "off"
但是根据我所做的测试,当 window.restoreWindows
设置为 none
时,不需要这样做。我还没有测试所有可能的组合,所以 YMMV。
要回答评论中的问题,要编辑设置,您必须打开设置文件。可以找到一些文档here(至少在我写这篇文章的日期)。
编辑 2022-03-16:
如果您更喜欢使用 GUI 来更改设置,请参阅 D'Arcy Rittich's answer。
在 VS 代码中:
对于 Windows/Linux Ctrl+,(或选择文件/首选项/设置)打开设置页面。
对于 Mac ⌘+,(或选择代码 -> 首选项 -> 设置)打开设置页面。
然后在 搜索设置 输入中输入 restoreWindows
以过滤此设置。将其设置为 none
并重新启动 VS Code。
https://i.stack.imgur.com/TccTQ.png
随着最新的更新,参数似乎已经改变,现在使用:
"window.restoreWindows": "none"
您可以将 -n
选项添加到 VS Code 的启动中,它将始终以一个空窗口开始,而不是恢复您之前的会话。
code --help
显示 -n, --new-window Force to open a new window.
),但它仍会重新打开所有以前的窗口。我认为它只意味着在程序已经运行时做一些有意义的事情。
2018 年 12 月 1 日
这对我有用。即"C:\Users\Sampath\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n
https://i.stack.imgur.com/tcUve.png
下面为我工作
右键单击快捷方式并根据屏幕截图将 --disable-gpu 添加到目标。
https://i.stack.imgur.com/SYKnG.png
对我来说,当我试图关闭我不小心编辑了 1000 个文件并想忽略保存所有文件的“脏”未保存文件时,以上都不起作用。
我的解决方法是将此行添加到 settings.json 中:
"files.hotExit": "off"
打开 vscode,关闭 vscode,然后单击确认按钮关闭所有文件而不保存。
然后打开 vscode 和繁荣.. 不再显示未保存的文件。
settings.json
?
如果 "window.restoreWindows": "none"
不能解决问题,
然后尝试以 root 身份运行代码 -> sudo code --user-data-dir
代码文件并在没有 root 的情况下正常重启代码。
对我来说,唯一有效的解决方案是转到解决方案根目录并删除 .vs 文件夹。
我通过下载最新更新重新安装了 Visual Studio Code。我不必卸载以前安装的代码。现在对我来说没问题。
不定期副业成功案例分享
window.reopenFolders
作为设置选项。相反,我有window.restoreWindows
code .
命令打开文件夹时,这对我不起作用。总是恢复打开的编辑器,我受不了