
Visual Studio Code
Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS. It includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring. It is also customizable, so users can change the editor’s theme, keyboard shortcuts, and preferences. It is free and open-source, although the official download is under a proprietary license.
Visual Studio Code is based on Electron, a framework which is used to deploy Node.js applications for the desktop running on the Blink layout engine. Although it uses the Electron framework, the software does not use Atom and instead employs the same editor component (codenamed “Monaco”) used in Visual Studio Team Services (formerly called Visual Studio Online).
Language | Snippets | Syntax highlighting | Brace matching | Code folding |
---|---|---|---|---|
C and C++ | Yes | Yes | Yes | Yes |
C# | Yes | Yes | Yes | Yes |
Clojure | No | Yes | Yes | No |
CoffeeScript | Yes | Yes | Yes | Yes |
CSS | No | Yes | Yes | No |
Dockerfile | No | Yes | Yes | No |
F# | Yes | Yes | Yes | Yes |
Go | No | Yes | Yes | No |
Groovy | Yes | Yes | Yes | No |
Handlebars | No | Yes | Yes | No |
HLSL | No | Yes | Yes | No |
HTML/HTML5 | Yes | Yes | Yes | No |
INI file | No | Yes | Yes | No |
Java | Yes | Yes | Yes | Yes |
JavaScript | Yes | Yes | Yes | Yes |
JSON | No | Yes | Yes | No |
LESS | No | Yes | Yes | Yes |
Log file | No | Yes | No | No |
Lua | No | Yes | Yes | No |
Makefile | No | Yes | Yes | No |
Markdown | Yes | Yes | No | No |
Objective-C | No | Yes | Yes | No |
Perl | No | Yes | Yes | No |
PHP | No | Yes | Yes | No |
Powershell | Yes | Yes | Yes | Yes |
Pug JS | No | Yes | Yes | No |
Python | No | Yes | Yes | Yes |
R | No | Yes | Yes | No |
Razor | No | Yes | Yes | Yes |
Ruby | No | Yes | Yes | No |
Rust | No | Yes | Yes | No |
SCSS | No | Yes | Yes | Yes |
Shaderlab | No | Yes | Yes | No |
Shell script | No | Yes | Yes | No |
SQL | No | Yes | Yes | No |
Swift | Yes | Yes | Yes | No |
TypeScript | Yes | Yes | Yes | Yes |
Visual Basic | Yes | Yes | Yes | Yes |
WASM | - | - | - | - |
Windows batch file | Yes | Yes | Yes | Yes |
XML | No | Yes | Yes | No |
YAML | No | Yes | Yes | No |