【问题标题】:Where does VSCode store the enabled/disabled state for extensions?VSCode 在哪里存储扩展的启用/禁用状态?
【发布时间】:2021-12-10 20:18:27
【问题描述】:

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

使用设置,通常工作区特定的内容保存在工作区文件夹内的 .vscode/settings.json 中。但是,扩展似乎并非如此。

我知道扩展程序本身安装在用户配置文件文件夹中的 .vscode/extensions 中,但我找不到任何指示它们是启用还是禁用的内容。这适用于本地、远程和给定工作区。

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

这个配置文件在哪里?

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    通过快速测试,扩展状态似乎存储在state.vscdb sqlite 数据库中的extensionsIdentifiers/disabled 键下

    全球:

    <vsc user profile folder>/user-data/User/globalStorage/state.vscdb
    

    工作区特定:

    <vsc user profile folder>/user-data/User/workspaceStorage/<workspace ID>/state.vscdb
    

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

    <vsc user profile folder>/user-data/User/settings.json
    

    而且似乎真的没有存储扩展列表或状态;只是他们的喜好。

    【讨论】:

    • 谢谢!有趣的是它们也没有存储为 json 文件,但解释了为什么我没有运气试图找到它们。
    猜你喜欢
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 2013-01-10
    相关资源
    最近更新 更多