The editor window puts source files beside a file explorer for browsing project folders, with an integrated terminal for running commands. Visual Studio Code combines editing, debugging, Git tools, and extensions in one workspace.
Editing and project navigation
Open a folder to work with its files in the Explorer, then select a file to edit it in the main editor. Syntax highlighting and code completions support day-to-day work across programming languages. Multiple files can remain open as editor tabs, making it easier to move between related source files.
The Command Palette provides a searchable way to find commands and settings. Extensions from the Marketplace add language-specific features, including support for Python, C/C++, C#, and Jupyter notebooks.
Debugging and terminal
VS Code includes debugging tools for setting breakpoints, stepping through code, and inspecting program state. Debug support depends on the language and its installed tooling; extensions can add support for particular environments.
The integrated terminal runs command-line tools from inside the editor. This lets a developer work with project commands while keeping the source files and terminal in the same window.
Git and extensions
Git support brings repository work into the editor, where changes can be reviewed and managed alongside the files being edited. Extensions such as GitLens add further Git-focused features.
The extension model also covers tools beyond language editing. Available examples include Jupyter notebooks, remote development in containers, and integrations for services such as Azure and MongoDB.
Copilot and agent workflows
VS Code supports AI-assisted coding with inline suggestions and intelligent completions. Copilot agents can take on coding tasks, make changes, run commands, and iterate; agent sessions can be monitored from a shared view.
Custom instructions, agent skills, and custom agents let teams define project workflows. MCP servers and extensions can connect agents to external tools and services.
Pros
- Built-in Git support for working with repository changes
- Integrated debugger and terminal for coding workflows
- Extensions add language tools, notebooks, and remote development features
System requirements: 64-bit only · 1.6 GHz or faster processor recommended · 1 GB RAM recommended · Disk footprint under 500 MB
Can Visual Studio Code debug programs?
Yes. It includes debugging tools such as breakpoints and program-state inspection; language-specific support may come from extensions.
How does VS Code add support for a programming language?
Install a suitable extension from the Marketplace. Extensions provide language features and tools, including support for Python, C/C++, and C#.
Can I use Git inside Visual Studio Code?
Yes. VS Code has Git support for working with repository changes, and extensions such as GitLens add more Git-focused features.




