


Microsoft has released most of Visual Studio Code's source code on GitHub under the permissive MIT License, while the releases by Microsoft are proprietary freeware. On April 14, 2016, Visual Studio Code graduated from the public preview stage and was released to the Web. On November 18, 2015, the source of Visual Studio Code was released under the MIT License, and made available on GitHub. A preview build was released shortly thereafter. It provides impressive JavaScript completions but it many cases it appears to be inferior to Tern (see Tern Demo).Visual Studio Code was first announced on April 29, 2015, by Microsoft at the 2015 Build conference. The JavaScript Intellisense appears to be all custom code.

Omnisharp is used to provide IntelliSense and other code editing tools for C# (example: refactoring). I have yet to find any real documentation on this editor from Microsoft but there are some articles about it around the web. It is the same editor used for OneDrive, Windows Azure, TypeScript Playground, and Visual Studio Online. The 'editor' (the thing that renders the code with syntax highlighting, line numbers, etc.) part of Visual Studio Code is Microsoft's Monaco editor. Inspecting the source of Visual Studio Code reveals that it uses Electron and Atom Shell Archive, but nothing else is from the Atom editor. There are rumors that Visual Studio code is either a fork or rebranding of Github's Atom Editor. Node.js is a (JavaScript) app runtime built on Google's V8 JavaScript engine with C and C++ code to give it access to native APIs for each operating system (example: file system access).Įssentially, Microsoft's new product is built completely upon open source software whose major components were created by Google. (Note: Electron is very similar to NW.js). Visual Studio Code is built using web technologies on top of Github's Electron.Įlectron is an app runtime for writing native apps that uses Chromium (which Google Chrome is built on) for rendering the interface and node.js for local APIs (example: file system access), it was built primarily as the shell for Github's Atom code editor.
