vscode权重文件存储位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode权重文件存储位置相关的知识,希望对你有一定的参考价值。

参考技术A vscode权重文件存储位置一般会在C盘的~\\.vscode\\extensions\\目录下。VSCode中提供各种丰富的插件,但是插件的位置一般是直接安装在C盘,而C盘的空间宝贵又不想安装在C盘,这里就可以选择安装便携版(免安装版)的VSCode,这种方式支持自定义数据存放位置,包括插件的安装位置。

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

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

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

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

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

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

这个配置文件在哪里?

【问题讨论】:

【参考方案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 文件,但解释了为什么我没有运气试图找到它们。

以上是关于vscode权重文件存储位置的主要内容,如果未能解决你的问题,请参考以下文章

vscode在哪里存储python解释器设置?

将我的本地反应应用程序文件发送到 VsCode 中的 Github 存储库的命令是啥?

VSCode 存储文件占用C盘过大的问题解决方案

用于团队的 VSCode 私有扩展存储库

vscode自定义插件安装位置

vscode如何调试python