Connect Clawsmith to your coding agent. Ship products like crazy.Unlimited usage during betaGet API Key โ†’
โ† Back to dashboard
clawsmith.com/signal/vscode-settings-inheritance-extends
โš  IssueWide Opendev_tool_cliLive

A VS Code extension that adds settings.json inheritance so one config file can extend another

VS Code has 1,692 reactions on an issue open since 2016 requesting that settings.json support an 'extends' key to inherit from a base config file, the same pattern used by tsconfig, eslint, and biome. The vendor closed it in 2018 citing 'use multi-root workspaces' then reopened it because that does not cover the inheritance use case at all. Today in 2026 the issue is still open with 157 comments. The painpoint is real for teams: shared editor rules (tab size, format-on-save, linting) need to live in one base file that every project's settings.json extends, without copy-pasting. No VS Code extension in the marketplace implements this. The product is a VS Code extension that reads an 'extends' key in settings.json, resolves the referenced base file (relative path or npm package), merges settings at activation time, and reloads when either file changes.

Product Idea from this Signal

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 โ–ฒ

VS Code offers user settings and workspace settings but no way to layer them: teams cannot share a base config that individuals extend locally, and there is no committable file to declare which extensions are enabled or disabled per workspace. Three GitHub issues spanning 8-9 years (15909, 40233, 40239) with a combined 5070 reactions show developers want an extends-style inheritance for settings.json, a .vscode/settings.local.json that is gitignored by default for personal overrides, and a .vscode/extensions-enabled.json that is committed to the repo so extension activation state is reproducible across machines. The extension ships a small CLI companion for scaffolding the config tree in monorepos.

vscodedeveloper-toolssettingsteam-workflowmonorepodx
Competitive163 leadsView Opportunity โ†’

Score Breakdown

GitHub
1,849

Gap Assessment

Wide OpenNo dedicated solution exists

Vendor closed it citing multi-root workaround that does not solve inheritance, then reopened under pressure. No extension in the VS Code marketplace implements settings inheritance. Clean slot.