Skip to main content

💻 Code Editors

VS Code

Visual Studio Code, usually just called VS Code, is Microsoft's free code editor and the most popular developer tool in the world. It pairs a fast, lightweight core with a huge marketplace of extensions, so you can turn it into an editor for almost any language or workflow. Since its 2015 debut it has become the default choice for millions of developers.

Quick Facts

Developer Microsoft
First released 2015
Latest version Rolling 1.x releases with monthly updates
Written in TypeScript and JavaScript (Electron)
Platforms Windows, macOS, Linux
License Free; MIT-licensed source code on GitHub
Pricing Free

What is VS Code?

Visual Studio Code is a free code editor built on web technologies: the interface runs in Electron, while the core is written in TypeScript. Microsoft announced it at its Build conference in April 2015 and released it within the same year, and it quickly went from newcomer to the most used editor in the world. It is not the full Visual Studio IDE, but a lighter, faster tool for everyday coding.

What makes it so popular is the extension ecosystem. The built-in editor handles syntax highlighting, debugging, Git and an integrated terminal out of the box, and the marketplace adds support for languages, frameworks, themes and AI assistants. Whatever stack you use, there is almost certainly an extension for it.

VS Code is open source under the MIT license, with the source on GitHub, though Microsoft publishes its own branded build with some extra telemetry. The community build, VSCodium, strips those pieces out for people who want a fully clean binary.

Key Features

  • IntelliSense: smart autocompletion for dozens of languages
  • Integrated terminal, debugger and Git source control
  • Extension marketplace with tens of thousands of extensions
  • Built-in support for TypeScript, JavaScript, Python, Go and more
  • Remote development over SSH, containers and WSL
  • Live Share for real-time collaborative editing
  • Settings Sync across devices with your account

How to get started

Download the installer for your platform from the official site, or use a package manager like Homebrew on macOS. When you open it for the first time, the welcome screen points you to the basics: open a folder, install a language extension, and try the built-in terminal. VS Code is also famously scriptable, so most workflows can be automated with tasks and keybindings.

  • Download and install VS Code
  • Install extensions for the languages you use
  • Open a project folder and try IntelliSense
  • Set up the integrated terminal and Git
  • Customize themes, keybindings and settings

Use cases

  • Day-to-day coding in any mainstream language
  • Web development with HTML, CSS and JavaScript frameworks
  • Data science with Python, Jupyter notebooks and remote servers
  • Container and cloud development through remote extensions
  • Pair programming and code reviews via Live Share
  • Writing docs, configs and scripts thanks to broad language support

Pricing and licensing

VS Code is free for individuals and companies, which is a big part of its appeal. The source code is MIT-licensed and available on GitHub, and the Microsoft build is distributed at no cost on all three major desktop platforms. There is no paid tier for the editor itself.

Microsoft makes money around the ecosystem instead: services like GitHub Copilot, Azure tooling and the Microsoft store integrations are where the commercial value lives. For most developers the editor itself costs nothing, forever.

Pros and cons

VS Code wins on reach and versatility. The extensions cover every language and workflow you can think of, the editor starts fast and runs on modest hardware, and the huge community means tutorials and answers for every problem. It is also free and open source, which keeps the barrier to entry at zero.

The trade-offs are performance at scale and consistency. Very large monorepos can feel sluggish compared to native editors like Zed, and Electron-based apps use more memory than native tools. Some developers also dislike the telemetry in the official build, which is why VSCodium exists.

Alternatives

  • Zed: native, extremely fast editor written in Rust
  • Sublime Text: lightweight commercial editor with great performance
  • JetBrains IDEs: heavyweight tools with deep refactoring per language
  • Neovim: terminal editor for maximalist customization
  • Cursor: AI-first fork of VS Code itself

Resources

What is New?

By continuing to use the site, you agree to the use of cookies.