DEV Community

Cover image for My Top VS Code Extensions for a Better Development Experience
Dan Quesada
Dan Quesada

Posted on

My Top VS Code Extensions for a Better Development Experience

As a developer, having the right tools at your fingertips can significantly enhance productivity and streamline your workflow. Over the past few years, I've discovered and used some fantastic VS Code extensions that have become indispensable in my development setup. Here’s a quick rundown of the extensions I use frequently:

1. ES7 + React/Redux/React Native Snippets

This extension is a lifesaver for anyone working with React, Redux, or React Native. It provides a large number of code snippets that help you write boilerplate code quickly. From component creation to Redux actions and reducers, this extension covers a lot of ground.

Example Snippet:

rfce code snippet

rafce code snippet

2. ESLint

ESLint is essential for maintaining code quality and consistency. It automatically analyzes your code for potential errors and enforces coding standards. This extension helps catch bugs and style issues before they become bigger problems.

Configuration Example:

{
  "extends": ["eslint:recommended", "plugin:react/recommended"],
  "plugins": ["react"],
  "rules": {
    "no-console": "warn",
    "react/prop-types": "off"
  }
}
Enter fullscreen mode Exit fullscreen mode

single quote eslint

unused var eslint

3. Markdown Preview Enhanced

For those who write documentation or README files, this extension is incredibly useful. It provides a live preview of your Markdown files, making it easy to see how your documents will look without leaving VS Code.

markdown preview

4. Prettier - Code Formatter

Prettier is a code formatter that enforces a consistent style by parsing your code and reprinting it with its own rules. It supports a variety of languages and formats your code on save, ensuring consistency across your project.

Configuration Example:

{
  "prettier.printWidth": 80,
  "prettier.tabWidth": 2,
  "prettier.useTabs": false
}
Enter fullscreen mode Exit fullscreen mode

prettier tab width 2

5. Tailwind CSS IntelliSense

As a Frontend Developer, if you’re using Tailwind CSS, this extension is a must-have. It provides autocomplete, syntax highlighting, and linting for your Tailwind CSS classes, making your development experience much smoother.

Example Usage:

<div class="p-4 m-4 bg-blue-500 text-white rounded-lg">
  Hello, Tailwind!
</div>
Enter fullscreen mode Exit fullscreen mode

tailwind intellisense

6. Bracket Pair Color

This extension helps you easily identify matching brackets by color-coding them. It’s a small but powerful tool that makes it easier to navigate and debug complex code structures.

bracket pair

7. GitLens

GitLens supercharges the built-in Git capabilities of VS Code. It offers advanced features such as code lens, blame annotations, and history browsing, making it easier to understand code changes and collaborate with others.

gitlens

Features:

  • Blame Annotations: See who last modified a line of code and why.
  • History Navigation: Navigate through the history of a file to understand changes over time.

Additional Recommendations:

While the above extensions are my go-to tools, here are a few more that you might find useful:

  • Live Server: For real-time preview of your web projects.
  • IntelliSense for CSS class names: Auto-completion for CSS class names in your HTML and JavaScript files.

At the end of the day, it will depend on your own experience and preferences. Happy coding!

Top comments (0)