VS Code extensions that earn their keep
The short list that survives every fresh install; everything else has to re-earn its place.
ESLint
Catches the bug while it is still a squiggle.
Prettier
Formatting stops being a debate the day it becomes a save hook.
Remote - SSH
A full editor on the far machine; the bare server stops being a downgrade.
GitLens
Blame and history inline — the fastest answer to “who wrote this and why”.
Todo Tree
Every TODO in the codebase in one panel, exactly as embarrassing as it sounds.
Error Lens
Puts the message on the offending line instead of behind a hover.
REST Client
Requests as plain .http files that live in the repo, next to the code they exercise.
EditorConfig
Two kilobytes that end the tabs-versus-spaces churn across the whole team.