VSCode 在哪里存储扩展的启用/禁用状态?

Jad*_*alo 9 visual-studio-code

我安装了一些仅在特定工作区中启用的扩展。

通过设置,通常工作区特定的内容保存在工作区文件夹内的 .vscode/settings.json 中。然而,对于扩展来说,情况似乎并非如此。

我知道扩展本身安装在用户配置文件文件夹中的 .vscode/extensions 中,但我找不到任何指示它们是否启用或禁用的内容。对于本地、远程和给定工作空间都是如此。

检查设置同步似乎显示了一个extensions.json,其中列出了所有已安装的扩展及其启用/禁用状态,但我在工作区、远程或本地的任何地方都找不到该文件。

这个配置文件在哪里?

myf*_*myf 8

从快速测试来看,扩展状态似乎存储在state.vscdbsqlite 数据库中的extensionsIdentifiers/disabledkey下

全球的:

<vsc user profile folder>/user-data/User/globalStorage/state.vscdb
Run Code Online (Sandbox Code Playgroud)

特定于工作空间:

<vsc user profile folder>/user-data/User/workspaceStorage/<workspace ID>/state.vscdb
Run Code Online (Sandbox Code Playgroud)

对于上下文,全局settings.json文件位置是

<vsc user profile folder>/user-data/User/settings.json
Run Code Online (Sandbox Code Playgroud)

并且似乎确实不存储扩展列表或状态;只是他们的喜好。