当前位置: 首页 > 知识库问答 >
问题:

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

余靖
2023-03-14

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

通过设置,通常工作区特定的东西会保存在工作区文件夹中的. vscode/settings.json中。然而,扩展似乎不是这种情况。

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

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

这个配置文件在哪里?

共有1个答案

倪棋
2023-03-14

从快速测试中可以看到,扩展状态存储在state.vscdbsqlite数据库中的扩展标识符/禁用键下

全球:

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

工作空间特定:

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

对于上下文,全局设置。json文件位置为

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

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

 类似资料:
  • 当我收到扩展错误时,我无法知道为什么会发生错误。

  • 下面是一个简单的场景: 用户单击“Create order”:将创建一个订单(首先保持其状态=NEW) 用户完成订单填写后,单击SAVE-->state is now Submited 当另一个检查订单并验证它时,必须进行一个过程。只有在调用了其他一些服务并给予许可时,才会验证该订单。 整个工作流程是: null null 谢谢

  • 问题内容: 我正在尝试创建字典扩展,其中字典的类型为 。 在很多地方都在寻找并尝试了不同的方法,但是似乎没有一个可行。这是其中之一: 由于某种原因实际上不起作用的另一种方法: 得到: 参数类型“字典”与预期类型的​​“ AnyObject”不符 问题答案: > = 3.1 从3.1开始,我们可以进行具体扩展,即: <3.1 我们无法使用具体泛型来实现具体类型,即: 但是,由于Dictionary符

  • 我无法让这个C#解决方案(点击下载-666MB或在GitHub上浏览此处)编译: 我得到的错误是 此项目引用了此计算机上缺少的NuGet包。使用NuGet包还原来下载它们。如需详细资讯,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.遗失的档案是..\ packages \ accord . 3 . 8 . 0 \ build \ accord .

  • 问题内容: 我对这个问题进行了一些搜索,但发现了非常模糊的答案。在redux中,我们知道状态存储为对象。但是这种状态实际上存储在哪里?它是否以某种方式保存为文件,以后我们可以访问?我所知道的是,它不会以Cookie格式或浏览器的本地存储方式存储它。 问题答案: Redux中的状态存储在Redux存储中的内存中。 这意味着,如果刷新页面,该状态将消失。 您可以想象该商店看起来像这样: redux中的

  • 最近把 vue 的 volar 升级为 vue-official 后出现了两个问题,一个是在 vue 文件编辑代码时没有函数参数提示,而 js, ts 这些文件依然有提示。第二个问题是编码十几分钟,语言服务就会失效,任何 ts 类型提示都没有,而且没有任何的出错提示,只能 reload window 重新加载编辑器。于是打算回退回 volar,但是发现好像无法回退 请问这种情况如何回退?