Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and mac OS. It supports for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring. Also it is customizable, so users can change the editor’s theme, keyboard shortcuts, and preferences. It is free and open-source no need to pay, 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 Azure DevOps (formerly called Visual Studio Online and Visual Studio Team Services).
It supports a number of programming languages and a set of features that may or may not be available for a given language, as shown in the following table. Many of Visual Studio Code features are not exposed through menus or the user interface. Rather, they are accessed via the command palette or via a .json file (e.g., user preferences). The command palette is a command-line interface. However, it disappears if the user clicks anywhere outside it or presses a key combination on the keyboard to interact with something outside it. When this happens, the command in progress is cancelled.