Exercise 1: Set a Workspace-Only Preference — Possible Solution ==================================================================== STEPS ------------------------------ 1. Open Project A (any folder). 2. Press Ctrl+, to open the Settings UI. 3. Click the "Workspace" tab near the top (as opposed to "User") — this scopes every change you make below it to Project A only. 4. Search for "tab size" and set editor.tabSize to 2. 5. Behind the scenes, this writes into Project A's own .vscode/settings.json: { "editor.tabSize": 2 } 6. Close Project A. Open a completely different Project B (one that has never had its own Workspace tabSize set). 7. Press Ctrl+, again, check the "User" tab's tabSize value (whatever your personal global default is — commonly 4). 8. Confirm Project B is actually USING that User-level default (type in a file and press Tab, or check the value shown under the "Workspace" tab, which should be empty/inherited rather than showing 2). WHY THIS WORKS AS AN ANSWER ------------------------------ Explicitly selecting the "Workspace" tab before changing the setting is the key step — changing it while the "User" tab is selected would instead update your GLOBAL default, silently affecting every other project too, the opposite of what this exercise demonstrates. Confirming Project B still shows the User-level default proves the chapter's own core claim directly: Workspace settings only apply to "the currently open folder," per the chapter's own comparison table — Project A's tabSize: 2 lives entirely inside Project A's own .vscode/settings.json file and has zero effect on any other project, including ones opened afterward on the same machine.