Visual Studio Code is a text editor available for Linux, Mac, and Windows. You can also use this tag for unofficial binaries of the portion of the code that is open source (such as VSCodium) as well. It includes support for debugging, embedded Git control, various extensions and rich development experiences such as intelligent code completion. It is mainly developed by Microsoft, and built on Electron like GitHub's Atom.
Visual Studio Code is a lightweight, but powerful, source code editor developed by Microsoft. It runs on the desktop and is available for Windows, Mac, and Linux. It comes with built-in support for JavaScript, TypeScript, and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Python, and PHP) and runtimes. It is licensed under the Microsoft Software License Terms, but most of the source code is available under the MIT license. There are unofficial binaries (such as VSCodium) that contain only the MIT-licensed code.
Visual Studio Code uses the Blink layout engine to render the interface, Electron for the framework, and TypeScript for the program logic.
Links
- Official Website
- Official Blog
- Visual Studio Code Documentation
- Visual Studio Code on GitHub
- Visual Studio Code on Twitter
- Visual Studio Code Extensions Marketplace
- Electron
Syntax
Language packages extend the editor with syntax highlighting and/or snippets for a specific language or file format.
- Arduino
- Befunge
- Blink
- Bolt
- Bond
- C#
- CMake
- Dart
- Dockerfile
- EJS
- Elixir
- Elm
- Erlang
- F#
- Flatbuffers
- Fortran
- go
- Hack(HHVM)
- Handlebars
- Haxe
- Hive SQL
- KL
- Kotlin
- LaTeX
- Mason
- openHAB
- Parser 3
- Pascal, or OmniPascal (only for Windows)
- Perl HTML-Template
- Protobuf
- Ruby
- Scala
- Stylus
- Swift
- VEX
- Zephir
Migrating from other editors
The Visual Studio Code team provides keymaps from popular editors, making the transition to Visual Studio Code almost seamless and easy.
Migrating from Vim
Vim Mode - Relatively new, but promising extension implementing Vim features in Visual Studio Code
Migrating from Atom
Popular Atom keybindings for Visual Studio Code
Migrating from Sublime Text
Popular Sublime Text keybindings for Visual Studio Code.
Migrating from Visual Studio
Popular Visual Studio keybindings for Visual Studio Code.
Migrating from IntelliJ IDEA
Popular IntelliJ IDEA keybindings for Visual Studio Code.
Using Visual Studio Code with particular technologies
Microsoft created a collection of recipes for using Visual Studio Code with particular technologies (mostly Web).
Make sure to visit it at Microsoft/vscode-recipes