Extensions should remove repetitive work. Installing fifty of them to save three keystrokes is how an editor slowly becomes an operating system.
My shortlist
- Path Intellisense — completes file paths.
- vscode-icons — makes large project trees easier to scan.
- Indent Rainbow — highlights indentation levels.
- Markdown Preview Enhanced — useful for Markdown-heavy work.
- LeetCode — convenient when practising algorithm problems.
- Turbo Console Log — inserts structured debug logs quickly.
Extensions I removed
Bracket Pair Colorizer 2 is obsolete because VS Code now provides bracket-pair colorization natively. Enable it with:
1 | { |
The rule is simple: prefer built-in functionality, review extension permissions, and remove extensions that duplicate features you no longer need. Fewer extensions mean faster startup, fewer conflicts, and fewer tiny supply-chain lotteries.