My VSCode Setup
Since there are posts like this going around on blogs like The Zen of Programming (opens in a new tab) and DEV Community 👩💻👨💻 (opens in a new tab) so I feel like giving my 🔥 take.
VSCode: Themes
My current theme is Gloom (opens in a new tab) because it's pretty and has the best balance of contrast and coolness.
I also have the standard Monokai, Cobalt2 (opens in a new tab), nightowl (opens in a new tab), and level-up-vscode-theme (opens in a new tab) which is my second favorite.
Extensions
I have a lot of extensions. Let's just get that out of the way. I know I should delete a lot of them and I have. Just need to go a little further.1:
Some of my favorite extensions:
Random Extensions
- Bracket Pair Colorizer (opens in a new tab)
- Dash (opens in a new tab)
- File Utils (opens in a new tab)
- vscode-spotify (opens in a new tab)
- WakaTime (opens in a new tab)
- Path Intellisense (opens in a new tab)
React/Redux
- React/Redux/react-router Snippets (opens in a new tab)
- Typescript React code snippets (opens in a new tab)
- ES7 React/Redux/GraphQL/React-Native snippets (opens in a new tab)
- React Pure To Class (opens in a new tab)
- vscode-gatsby-snippets (opens in a new tab)
- vscode-styled-components-snippets (opens in a new tab)
CSS/SASS
- Color Info (opens in a new tab)
- Color Highlight (opens in a new tab)
- SCSS IntelliSense (opens in a new tab)
- IntelliSense for CSS, SCSS class names in HTML and Slim (opens in a new tab)
JavaScript
- JavaScript Booster (opens in a new tab)
- JS Refactor (opens in a new tab)
- Promise snippets (opens in a new tab)
Git/GitHub
- Git Extension Pack (opens in a new tab)
This consists of:
- Git History (git log)
- Project Manager
- GitLens
- gitignore
- Open in GitHub / Bitbucket / VisualStudio.com
- Gist Extension (opens in a new tab)
Testing/Linting
- JavaScript Unit Test snippets (opens in a new tab)
- Jest (opens in a new tab)
- Prettier - Code formatter (opens in a new tab)
Final Thoughts
VSCode has come a long way from when I first tried it in 2015. I use it exclusively now, and am extremely happy with it and happy with my overall setup2.