A VS Code extension that persists per-workspace extension enable and disable state to a versioned config file
VS Code has 1,152 reactions on a 2017 issue asking to configure which extensions are enabled or disabled per workspace via a file in .vscode rather than only via the GUI. The vendor's repeated answer is 'use the Disable (Workspace) toggle in the Extensions panel' but that state is stored in global user data, not in the workspace folder itself. This means the configuration is lost when a project moves machines and cannot be shared or version-controlled. Teams with monorepos need to enable database tooling extensions for the backend folder and disable them for the frontend folder. No extension in the marketplace reads a .vscode/extensions.state.json file to apply workspace-local enable/disable at startup. The product is a VS Code extension that reads a declarative file listing which extensions to enable and disable for that workspace, applies it on activation, and keeps the file in sync when the user changes extension state via the GUI.
A CLI tool and editor extension that adds settings inheritance, per-workspace extension enablement, and a gitignored personal override layer to VS Code
5.1k โฒScore Breakdown
Social Proof 1 sources
Gap Assessment
Vendor says use the GUI and global state; 9 years of comments show the GUI does not persist to the workspace folder. No marketplace extension implements file-based workspace extension state. Clean slot.