VSCode 中的编辑器布局存储在哪里?

Where is the editor layout stored in VSCode?

每当我打开一个我已经使用过的文件夹时,VSCode 会很聪明地以我已经拥有的完全相同的布局重新打开它。但是,我完全不知道它是如何做到的——我在任何地方都找不到配置文件或任何东西,这是我很想拥有的东西;在我的特定用例中,我创建了很多工作区,它们都具有相同的结构,所以如果我可以保存该布局,这样我就不必每次都重新创建它了。

VSCode主要是将所有的偏好和用户选择保存在settings.json文件中。此外,您实际上可以在 VSCode 设置中设置您的偏好。但是如果你想 copy/paste 你的工作区设置到不同的工作区,我想最好的选择是看看你的 settings.json 布局设置。

  • 转到“文件”>“首选项”并将它们添加到右窗格中,如果您想为所有工作区保留它们,则在“用户设置”中添加它们,或者仅在该工作区的“工作区设置”中添加它们。

  • 要查看布局和资源管理器的设置,请搜索 explorer

您可以阅读更多关于 settings.json 公开的默认值和属性 here

答案最终变得非常烦人...它们存储在 %APPDATA%\Code\User\workspaceStorage 中一些看似散列的文件夹名称中,其中包含一个非常无用的 workspace.json 文件(所有工作区)和所有其他信息存储在 *.vscdb(及其关联的 *.backup 文件)中,这是一个存储所有这些信息的 SQLite 格式 3 文件。据我所知,它几乎没有用作数据库,json 文件也可以,但我离题了...

tl;dr 他们很难离开。