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权重文件存储位置的主要内容,如果未能解决你的问题,请参考以下文章