Alpha Romer ComaAlpha Romer Coma

Built to Last: VS Code Extensions That Endured Years of Development

Extension Image
Alpha Romer Coma
Alpha Romer Coma

These aren't your typical top 10 VS Code extensions or the most unique ones. They are simply collections of useful tools that became staples for my development across software engineering and AI throughout a half-decade.

Having installed and tried hundreds and hundreds throughout years of ever-changing projects and requirements, here's what has survived and proven its worth.

Since we develop in different environments, I only list extensions for non-specific programming languages. Some you may find unneeded, but hopefully, some will add to your arsenal.

Quality of Life

Productivity

  • Wakatime - Metrics, insights, and time tracking automatically generated from your programming activity

Functionality

  • Code Runner - Run code snippet or code file for multiple languages: C, C++, Java, JavaScript, PHP, Python, and a lot more
  • GitLens - Supercharge Git and unlock untapped knowledge within your repo
  • multi-command - Invoke multiple commands as one command.
  • Run Terminal Command - Run predefined terminal commands from Explorer context menu or Command Palette.
  • Easy Zoom - Enable editor zoom by use of ctrl + mousewheel

Development

  • GitHub Codespace - Your instant dev environment
  • Remote - SSH - Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.
  • Live Preview - Hosts a local server in your workspace for you to preview your webpages on.
  • DotENV - Support for dotenv file syntax

Copilot Stack

Niche Use Cases

  • Auto Rename Tag - Auto rename paired HTML/XML tag
  • Import Cost - Display import/require package size in the editor
  • XML - XML Language Support by Red Hat
  • YAML - YAML Language Support by Red Hat, with built-in Kubernetes syntax support
  • CSV to Table - Convert a CSV/TSV/PSV file to an ASCII formatted table
  • Rainbow CSV - Highlight CSV and TSV files, Run SQL-like queries

Theme

This is extremely subjective. I love JetBrains' Theme, although I use VS Code. No matter the language or framework, it just seems right.

Major Tip

I wholly recommend keeping your extension footprint as minimal as possible. These take a toll on your machine and loading times, not just on bootup but while making changes.

Divide your environment into profiles (LIFE CHANGING) where you switch settings and other configurations while maintaining extensions only specific to the one you're working at (different languages, frameworks, etc.). This will keep you organized and safely dispose of uneeded extensions for your current use case to restore when needed.

VS Code Profiles

Acknowledgement

In the end, our use cases are different. Moreover, these extensions will change over time - some will be added and removed. These are just based on my experience as a developer throughout the years. Have fun trying them out!