SuperAPI AI 工具集

factory-reset-vscode-fork-ide

通用与其它

查看项目

更新于 10-16 09:52

技能介绍

用途:将基于 VSCode 二次开发的 IDE 还原到出厂状态,达到扩展数为零、用户配置恢复出厂。目标平台为 Windows(Git Bash 执行)。默认不留备份,删除走回收站。

主要能力:锁定扩展管理 CLI 入口(bin 下多个 .cmd 中能输出 --list-extensions 的那个);通过安装目录 resources/app/product.json 的 dataFolderName、nameLong 定位真实数据目录;循环卸载全部扩展并对内置扩展加 --force;清理卸载后的空壳目录、.GUID 临时目录与 .obsolete 标记;重置 settings.json、keybindings.json、snippets;最后用四条证据闭环验证(扩展列表为空、扩展目录只剩 extensions.json、settings.json 为 {}、keybindings.json 为 [])。

使用方式:开工前需完成进程、入口、归属、边界与路径真伪核对;卸载用 --force;残留目录用 PowerShell 走 SendToRecycleBin 回收;配置重置同样走回收站再写入空配置。若 CLI 卸载整体报同一 JS 错误,说明 fork 改坏卸载功能,改用注册表直改方案(extensions.json 写 [] 并回收物理目录)。

适用场景:需要把被导入插件与旧配置污染的二次开发 IDE 恢复干净,或在交付、共享设备前清理环境。

限制与注意:运行中的 IDE 会写回配置,须先退出;不要猜测 ~/.xxx/extensions 归属,只动 product.json 指向的目标目录及其 extensions 子目录,同前缀相邻产品目录不可碰;globalStorage、workspaceStorage 默认不动;部分 IDE 会自动重新下发内置扩展,属豁免项;验证时避免用管道取退出码,以免被过滤器或 stderr 警告污染。完全卸载需手动运行安装目录下的卸载器。