Visual Studio Code
Code editing redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform — Linux, OS X, and Windows.
Everything you need all in one place
Any language, any OS
Available on Mac OS X, Linux and Windows — supports >30 programming languages
Optimized for modern web
Integrated debugging of ASP.NET 5 and Node.js applications
Open Source
Actively maintained and accepting community contributions
Streamlined + powerful
A first class keyboard-centric editor that’s lightweight and customizable
OS X, Linux, and Windows
Runs natively on the operating system of your choice
Get up and running in minutes and be productive no matter what OS you are using. Regular updates are simple to install and released on all platforms at the same time. The perfect complement to your favorite developer tools.
Language coverage
30+ languages and counting, syntax highlighting, bracket matching
Syntax colorization, highlighting, and bracket matching make Code a great editor for all your programming tasks. Visual Studio Code supports JavaScript, C#, C++, PHP, Java, HTML, R, CSS, SQL, Markdown, TypeScript, LESS, SASS, JSON, XML, and Python as well as many other common file formats.
Code-focused editing
Fast and keyboard-centric, advanced editing with multiple cursors
A lightweight editor with first-class keyboard-centric gestures means you never need to reach for the mouse. Instantly open large or small files and focus on your code without distraction. Leverage advanced editing features such as multiple cursors, autosave, and more.
Code navigation
RegEx find, outlining, peek definition
Keep in context as you move through large code files and across your code base. The enhanced scrollbar highlights issues in the current file, integrated find supports regular expressions. Code outlining, navigate to and peek definition help you get where you need to be fast.
Code understanding
IntelliSense, linting, refactoring
IntelliSense describes APIs as you type, auto-completing to increase speed and accuracy. Quick info tool tips let you inspect API definitions, and "squiggles" let you know about issues: often showing them as you type.
Debugging
Break, watch, inspect
Diagnose issues with your application using integrated debugging tools for Node.js, TypeScript, and JavaScript. Set breakpoints in your code, break on exceptions, watch variables, step through your code, or navigate up the call stack — as well as attaching to local running processes.
Git version control
Commit, diff, pull and push
Embrace modern workflows with the power and flexibility of Git. See changed files, diffs, and make commits right from within the editor. Connect with the entire Git universe by pulling and pushing code to any remote — GitHub, Azure Web Apps, Visual Studio Team Services, and more.
ASP.NET 5 and Node.js
Rich support for modern web technologies
Visual Studio Code supports the end-to-end development workflow for ASP.NET 5 and Node.js applications. Full IntelliSense, debugging support, and more — across all supported operating systems. Including many of your favorite frameworks such as D3, JQuery, Express, Angular, grunt, gulp, and more.
Find out how to work with ASP.NET 5
Find out how to work with Node.js
Make it yours
Choose your theme, customizable key bindings, and more
It’s one thing to be able to work with any source file, any Git remote and on your favorite OS. Code allows you to configure the environment the way you want with support for multiple UI themes, custom key-bindings, and more.
Extensible
Languages, features, themes
Go beyond built-in customizations with additional extensions from the Visual Studio Marketplace, or create your own extension with Yeoman.
