Skip to the content.

5 Unnecessary VS Code Extensions You Should Uninstall Now

Can you count how many VS Code extensions you have right now?

Me: A whopping 53.

If you’re finding VS Code getting slower and more power-hungry with time, this number could be the reason. EVERY new extension increases the app’s memory and CPU usage.

Coding is already challenging enough; Nobody needs to contend with this:

We need to keep this number as low as possible to minimize resource usage and prevent extensions from clashing with each other or with native functionality. Additionally, there are many extensions in the Marketplace that provide functionality VS Code already has built-in.

Uninstalling these now redundant extensions will increase your editor’s performance and efficiency. Below is a list of these integrated VSCode features and their corresponding extensions.


1. Auto Closing of HTML Tags

Automatically adds the corresponding closing tag when you add a new HTML tag.

Extensions:

Built-in:

Add to settings.json:

{
  "html.autoClosingTags": true,
  "javascript.autoClosingTags": true,
  "typescript.autoClosingTags": true
}

2. Path Autocompletion

Provides a list of files in your project for easy module import or resource linking in HTML.

Extensions:

Built-in: Native path autocompletion when typing filenames to import.


3. Snippets for HTML and CSS

Adds common HTML and CSS snippets using easily recallable abbreviations.

Extensions:

Built-in: Emmet provides HTML and CSS snippets enabled by default in various file types.


4. Bracket Pair Colorization

Colors brackets differently based on their order, aiding in scope identification and expression writing.

Extensions:

Built-in:

Add to settings.json:

{
  "editor.bracketPairColorization.enabled": true
}

Customize bracket colors:

{
  "workbench.colorCustomizations": {
    "[One Dark Pro]": {
      "editorBracketHighlight.foreground1": "#ff0000",
      "editorBracketHighlight.foreground2": "#00ff00",
      "editorBracketHighlight.foreground3": "#0000ff",
      "editorBracketHighlight.foreground4": "#ff00ff",
      "editorBracketHighlight.foreground5": "#00ffff",
      "editorBracketHighlight.foreground6": "#ffff00"
    }
  }
}

5. Auto Importing of Modules

Automatically imports modules when a function, variable, or other member is referenced.

Extensions:

Built-in:

Add to settings.json:

{
  "javascript.suggest.autoImports": true,
  "typescript.suggest.autoImports": true,
  "javascript.updateImportsOnFileMove.enabled": "prompt",
  "typescript.updateImportsOnFileMove.enabled": "prompt"
}

Organize imports on save:

{
  "editor.codeActionsOnSave": {
    "source.organizeImports": true
  }
}

Final Thoughts

These extensions might have served a crucial purpose in the past but not anymore. VS Code now has all their abilities built-in. Remove them to reduce the bloat and increase your editor efficiency.

Ref: Tari Ibaba - Medium