Machine Automation and AOI

Visual Studio Code

Thomas Yeun Visual Studio CodeVS CodeEditor

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

Visual Studio Code

Thomas Yeun
Machine Automation and AOI specialist (Hardware and Software)