VSCode中扩展的启用/禁用状态存储在哪个位置?
VS Code 扩展启用禁用状态配置文件位置
本地用户级全局状态
用户全局的扩展启用禁用状态存储在SQLite数据库文件中,不同操作系统对应路径如下:
- Windows:
%APPDATA%\Code\User\globalStorage\state.vscdb - macOS:
~/Library/Application Support/Code/User/globalStorage/state.vscdb - Linux:
~/.config/Code/User/globalStorage/state.vscdb
该文件为二进制数据库文件,不推荐直接手动编辑,可通过VS Code扩展面板直接调整全局启用/禁用状态。
工作区级专属状态
工作区维度的扩展禁用状态存储在工作区目录下的.vscode/settings.json文件中,对应字段为extensions.disabledExtensions,值为禁用扩展ID的数组,你可以直接编辑该字段调整当前工作区的禁用扩展列表。
如果你使用的是多根工作区(.code-workspace格式),对应配置会存储在.code-workspace文件的settings块中,字段规则和单工作区一致。
远程环境状态
WSL、SSH、开发容器等远程场景下:
- 远程侧用户全局扩展状态存储在远程环境对应目录的
.vscode-server/data/User/globalStorage/state.vscdb文件中 - 远程工作区的扩展状态同样存储在远程工作区路径下的
.vscode/settings.json的extensions.disabledExtensions字段中
设置同步中的extensions.json说明
你在设置同步功能中看到的extensions.json是同步服务端生成的汇总配置,默认不会持久化存储到本地磁盘,仅当你手动导出同步配置快照时才会临时生成该文件,日常使用场景下本地不会存在这个独立文件。
内容的提问来源于stack exchange,提问作者Jademalo
相关产品推荐
相关产品推荐

