← New search

Other meanings of Visual Studio Code

Software

Visual Studio Code

Visual Studio Code (VS Code) is a free, open-source source-code editor developed by Microsoft for Windows, Linux, and macOS. It features built-in support for debugging, syntax highlighting, intelligent code completion (IntelliSense), snippets, and code refactoring, and is highly extensible through a rich marketplace of extensions. First released in 2015, it has become one of the most popular developer tools, with over 30 million monthly active users as of 2023.1

2015
First released
Initial public release
30M+
Monthly active users
As of 2023
MIT
License
Open-source license
Electron
Framework
Built on Chromium and Node.js
1

History and development

Visual Studio Code was announced on April 29, 2015, at the Build conference, with a preview build released shortly after. It was developed by Microsoft using Electron, a framework for building cross-platform desktop apps with web technologies. The editor's source code is licensed under the permissive MIT License, though the official builds include proprietary telemetry and branding. The first stable release, version 1.0, arrived in April 2016.2 The project is led by Erich Gamma, a notable software engineer known for his work on Eclipse and design patterns. VS Code was designed to be a lightweight but powerful alternative to full IDEs, targeting modern web and cloud development workflows.

2

Key features and architecture

VS Code integrates a debugging environment, Git version control, and a terminal, all within a tabbed interface. Its IntelliSense feature provides context-aware autocompletion powered by language servers, which are separate processes communicating via the Language Server Protocol (LSP). This protocol, originally developed for VS Code, has become an industry standard, enabling cross-editor language support. The editor also supports Remote Development extensions, allowing developers to work on code in containers, remote machines, or the Windows Subsystem for Linux (WSL) with a seamless local experience.3 The extension marketplace hosts thousands of extensions, from themes to full language support, making VS Code highly customizable.

3

Adoption and ecosystem

VS Code has seen rapid adoption, becoming the most popular developer environment in the 2023 Stack Overflow Developer Survey, with over 73% of respondents using it. Its popularity is attributed to its speed, extensibility, and free cost. The editor has spawned a family of forks and alternatives, such as VSCodium, which removes Microsoft telemetry, and Cursor, an AI-powered fork. The Language Server Protocol and Debug Adapter Protocol, both originating from VS Code, have been adopted by other editors like Neovim and Eclipse, fostering a broader ecosystem of tooling interoperability.4 Microsoft also offers Visual Studio, a separate, heavier IDE, but VS Code is positioned as a cross-platform, lightweight option.

4

Lesser-known aspects

Beyond its mainstream features, VS Code includes several niche capabilities. The built-in Settings Sync uses GitHub to synchronize user settings across devices, a feature often overlooked. The editor supports 'tasks' for automating build processes, and its integrated terminal can run multiple shells concurrently. A lesser-known fact is that VS Code's icon is derived from the ribbon-like logo of the original Visual Studio, but with a different color scheme. The project also has a 'Web' version, vscode.dev, which runs entirely in the browser, enabling editing without installation. Additionally, the editor's accessibility features, such as screen reader optimization and keyboard-only navigation, have been praised by the community.5

Glossary

IntelliSense
Code completion and suggestion feature that provides context-aware autocompletion.
Language Server Protocol
A protocol for communication between an editor and a language server, enabling language features.
Electron
A framework for building cross-platform desktop applications using web technologies.
Remote Development
A set of extensions that allow developing code in containers, remote machines, or WSL.

All statistics and features are based on official documentation and reputable surveys as of 2023.