Features of Visual Studio Code


  • Built-in support for coding with many languages, including those you typically use in cross-platform development scenarios, with advanced editing features and support for additional languages via extensibility.
  • Built-in debugger for Node.js, with support for additional debuggers (such as .NET Core and Mono) via extensibility.
  • Version control based on the popular Git engine, which provides an integrated experience for collaboration supporting code commits and branches, and that is the proper choice for a tool intended to work with possibly any language.
  • It is a code-centric tool, with primary focus on web, cross-platform code.


  • Visual Studio Code has no designers, so creating an application’s user interface can only be done by writing all of the related code manually.
  • It is a general purpose tool and is not the proper choice for specific development scenarios such as building Windows desktop applications.