O Visual Studio Code é baseado noElectron, umframework que é usado para desenvolver aplicativosNode.js para o desktop rodando no motor de layoutBlink. Apesar de usar o Electron comoframework,[9] o software não usa oAtom e em seu lugar emprega o mesmo componente editor (apelidado "Monaco") usado noVisual Studio Team Services (anteriormente chamado de Visual Studio Online).[10]
O Visual Studio Code foi anunciado, com uma versão prévia lançada, em 29 de abril de 2015 pela Microsoft na conferênciaBuild de 2015.[11]
Em 18 de novembro de 2015, o Visual Studio Code foi lançado sob alicença MIT e o seu código-fonte foi postado noGitHub. O suporte para extensões também foi anunciado.[7]
Em 14 de abril de 2016, o Visual Studio Code concluiu o estágio deprevisão pública e foi lançado para a web.[12]
O Visual Studio Code suporta um número de linguagens de programação e um conjunto de recursos que podem ou não estar disponíveis para a dada linguagem, como mostrado na tabela a seguir. Muitos dos recursos do Visual Studio Code features não são expostos através de menus ou da interface de usuário. Ao invés disso, elas estão acessíveis através da paleta de comandos ou por meio de um arquivoJSON (como as preferências do usuário).[13] A paleta de comandos é uma interface delinha de comandos. No entanto, ele desaparece se o usuário clicar em qualquer lugar fora dele ou pressiona uma combinação de teclas noteclado para interagir com algo fora dela. Isso também é válido para comandos detime-taking. Quando isso acontece, o comando em andamento é cancelado.
O Visual Studio Code pode ser estendido através deplugins,[17] disponíveis através de um repositório central. Isso inclui adições ao editor[18] e suporte para linguagens de programação.[13] Uma característica notável é a capacidade de criar extensões que analisam código, comolinters e ferramentas para análise estática, usando o Language Server Protocol.[19]
O Visual Studio Code coleta dados de uso e os envia para a Microsoft, apesar deste recurso poder ser desabilitado pelo usuário.[20] Os dados são compartilhados entre afiliadas e subsidiárias controladas pela Microsoft e com a aplicação da lei por declaração de privacidade.[21]
↑«Visual Studio Code FAQ» (em inglês). Consultado em 4 de novembro de 2016.Cópia arquivada em 28 de agosto de 2016.VS Code collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more. If you don’t wish to send usage data to Microsoft, you can set the telemetry.enableTelemetry setting to false.