Você está na página 1de 7

Visual Studio Code

editor de código-fonte desenvolvido pela


Microsoft

O Visual Studio Code é um editor de código-fonte desenvolvido pela Microsoft para


Windows, Linux e macOS. Ele inclui suporte para depuração, controle de versionamento Git
incorporado, realce de sintaxe, complementação inteligente de código, snippets e
refatoração de código. Ele é customizável, permitindo que os usuários possam mudar o
tema do editor, teclas de atalho e preferências. Ele é um software livre e de código
aberto,[4][5] apesar do download oficial estar sob uma licença proprietária.[3]
Visual Studio Code

Visual Studio Code rodando no Windows 7, com a função "Search" ativada


Desenvolvedor Microsoft
Plataforma IA-32, x64
Lançamento 29 de abril de 2015 (6 anos)
Versão estável 1.56.2 (12 de maio de 2021)
Versão em teste [+/- (https://pt.wikipedia.org/w/index.php?title=Predefini%C3%A7%C
3%A3o:ULI/Visual_Studio_Code&action=edit&preload=Predefini%C
3%A7%C3%A3o:ULI/sintaxe)]

Idioma(s) inglês, francês, alemão, italiano, japonês, coreano,


russo, espanhol, chinês (tanto simplificado como
tradicional)
Escrito em TypeScript, JavaScript, CSS
Sistema operacional Windows 7 ou versão posterior, OS X 10.10 ou
versão posterior, Linux
Gênero(s) editor de código-fonte, depurador, IDE
Licença Código-fonte: Licença MIT[1]
Binários: Freeware[2][3]
Estado do desenvolvimento ativo
Tamanho 55,5 MB (Linux .deb)
78,9 MB (Linux .rpm)
83,4 MB (macOS)
56,9 MB (Windows 64 bits)
54,9 MB (Windows 32 bits)
Página oficial code.visualstudio.com (https://code.visualstudi
o.com/)

O Visual Studio Code é baseado no Electron, um framework que é usado para desenvolver
aplicativos Node.js para o desktop rodando no motor de layout Blink. Apesar de usar o
Electron como framework,[6] o software não usa o Atom e em seu lugar emprega o mesmo
componente editor (apelidado "Monaco") usado no Visual Studio Team Services
(anteriormente chamado de Visual Studio Online).[7]
História

O Visual Studio Code foi anunciado, com uma versão prévia lançada, em 29 de abril de 2015
pela Microsoft na conferência Build de 2015.[8]

Em 18 de novembro de 2015, o Visual Studio Code foi lançado sob a licença MIT e o seu
código-fonte foi postado no GitHub. O suporte para extensões também foi anunciado.[4]

Em 14 de abril de 2016, o Visual Studio Code concluiu o estágio de previsão pública e foi
lançado para a web.[9]

Recursos

O Visual Studio Code suporta um número de linguagens de programação e um conjunto de


recursos que podem ou não estarem 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 arquivo JSON (como as preferências do
usuário).[10] A paleta de comandos é uma interface de linha de comandos. No entanto, ele
desaparece se o usuário clicar em qualquer lugar fora dele ou pressiona uma combinação de
teclas no teclado para interagir com algo fora dela. Isso também é válido para comandos de
time-taking. Quando isso acontece, o comando em andamento é cancelado.

No papel de um editor de código fonte, o Visual Studio Code permite alterar a página de
código na qual o documento atual é salvo, o caractere que identifica quebra de linha (uma
escolha entre CR e CRLF), e a linguagem de programação do documento ativo.
Recursos dependentes de linguagem[10]
Recursos Linguagens

Batch, C++, Clojure, CoffeeScript, DockerFile, Elixir, F#, Go, Pug template
Realce de sintaxe language,[11][12] Java, HandleBars, INI, Lua, Makefile, Objective-C, Perl,
PowerShell, Python, R, Razor, Ruby, Rust, SQL, Visual Basic, XML

Snippets Groovy, Markdown, Nim,[13] PHP, Swift

Complementação
inteligente de CSS, HTML, JavaScript, JSON, Less, Sass, TypeScript
código

Refatoração C#, TypeScript

JavaScript e TypeScript para projetos Node.js

C# e F# para projetos Mono no Linux e no macOS


Depuração
C e C++ no Windows, no Linux e no macOS

Python

O Visual Studio Code pode ser estendido através de plugins,[14] disponíveis através de um
repositório central. Isso inclui adições ao editor[15] e suporte para linguagens de
programação.[10] Uma característica notável é a capacidade de criar extensões que analisam
código, como linters e ferramentas para análise estática, usando o Language Server
Protocol.[16]

Coleta de dados

O Visual Studio Code coleta dados de uso e os envia para a Microsoft, apesar deste recurso
poder ser desabilitado pelo usuário.[17] 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.[18]

Desempenho

O Visual Studio Code utiliza muita memória RAM, uma vez que é baseado no navegador
Chrome/Chromium, sendo notório pela utilização alta de memória para renderizar HTML e
CSS.

Pode ver na imagem o consumo de memoria em um computador com 2GB de ram e um


processador Intel Celeron 2.58GHz rodando no windows 10 Enterprise LTSC Coluna 1: CPU,
Coluna 2: RAM, Coluna 3: Uso de disco (https://i.imgur.com/nkFJlS6.png)

Ver também

Atom (editor de texto)

Erich Gamma

Referências

1. «LICENSE.txt» (https:// source» (http://arstech y/2015/04/microsofts-


github.com/Microsoft/ nica.com/information-t new-code-editor-is-built
vscode/blob/master/LI echnology/2015/11/vi -on-googles-chromiu
CENSE.txt) . sual-studio-now-suppo m/) (em inglês). Ars
github.com/Microsoft/ rts-debugging-linux-ap Technica. Consultado
vscode (em inglês). ps-code-editor-now-op em 18 de novembro de
Microsoft. 17 de en-source/) (em 2015
novembro de 2015 inglês). Ars Technica.
7. «Monaco Editor» (http
Consultado em 18 de
2. «Download Visual s://microsoft.github.io/
novembro de 2015
Studio Code» (https://c monaco-editor/) .
ode.visualstudio.com/ 5. Lardinois, Frederic (29 microsoft.github.io/mo
Download) . de abril de 2015). naco-editor (em inglês)
code.visualstudio.com «Microsoft Launches
8. Montgomery, John (29
(em inglês). Microsoft. Visual Studio Code, A
de abril de 2015).
Consultado em 16 de Free Cross-Platform
«BUILD 2015 News:
agosto de 2016 Code Editor For OS X,
Visual Studio Code,
Linux And Windows» (h
3. «Microsoft Software Visual Studio 2015 RC,
ttp://techcrunch.com/2
License Terms» (http Team Foundation
015/04/29/microsoft-s
s://code.visualstudio.c Server 2015 RC, Visual
hocks-the-world-with-vi
om/license) . Studio 2013 Update 5»
sual-studio-code-a-free
code.visualstudio.com (http://blogs.msdn.co
-code-editor-for-os-x-lin
(em inglês). Microsoft. m/b/visualstudio/archi
ux-and-windows) (em
Consultado em 16 de ve/2015/04/29/build-2
inglês). TechCrunch
agosto de 2016 015-news-visual-studio
6. «Microsoft's new Code -code-visual-studio-201
4. «Visual Studio now
editor is built on 5-rc-team-foundation-s
supports debugging
Google's Chromium» (h erver-2015-rc-visual-st
Linux apps; Code
ttp://arstechnica.com/i udio-2013-update-5.a
editor now open
nformation-technolog spx) (em inglês)
9. «Visual Studio Code b.com/nim-lang/Nim/ Consultado em 4 de
editor hits version 1, wiki/editor-support) novembro de 2016.
has half a million (em inglês) Cópia arquivada em 28
users» (http://arstechni de agosto de 2016 (htt
14. «Extending Visual
ca.com/information-te ps://web.archive.org/w
Studio Code» (https://c
chnology/2016/04/vis eb/20160828111301/h
ode.visualstudio.com/
ual-studio-code-editor- ttps://code.visualstudi
docs/extensions/ove
hits-version-1-has-half- o.com/docs/supportin
rview) (em inglês).
a-million-users/) (em g/faq) . “VS Code
Visual Studio Code. 10
inglês). Ars Technica. collects usage data
de outubro de 2016.
15 de abril de 2016 and sends it to
Consultado em 12 de
Microsoft to help
10. «Language Support in outubro de 2016
improve our products
Visual Studio Code» (ht
15. «Managing Extensions and services. Read our
tps://code.visualstudi
in Visual Studio Code» privacy statement to
o.com/docs/language
(https://code.visualstu learn more. If you don’t
s/overview) (em
dio.com/docs/editor/e wish to send usage
inglês). Visual Studio
xtension-gallery) (em data to Microsoft, you
Code. 10 de outubro de
inglês). Visual Studio can set the
2016. Consultado em
Code. 10 de outubro de telemetry.enableTelem
12 de outubro de 2016
2016. Consultado em etry setting to false.”
11. «pugjs.org» (https://pu 12 de outubro de 2016
18. «Microsoft Enterprise
gjs.org/)
16. «Creating Language and Developer Privacy
12. «standalone- Servers for Visual Statement» (https://w
languages/jade.ts» (htt Studio Code» (https://c ww.microsoft.com/en-
ps://github.com/Micro ode.visualstudio.com/ us/privacystatement/E
soft/vscode/blob/4977 docs/extensions/exam nterpriseDev/default.
88c0bcd20859f736d58 ple-language-server) aspx) . Consultado
5b49c208af8dd518f/sr (em inglês). em 4 de novembro de
c/vs/editor/standalone Consultado em 27 de 2016. Cópia arquivada
-languages/jade.ts) . fevereiro de 2017 em 4 de novembro de
Microsoft/vscode 2016 (https://web.archi
17. «Visual Studio Code
GitHub repository (em ve.org/web/20161105
FAQ» (https://code.visu
inglês). Microsoft. 13 141442/https://www.m
alstudio.com/docs/su
de novembro de 2015 icrosoft.com/en-us/pri
pporting/faq#_how-to-
13. «Nim Wiki: Editor disable-telemetry-rep vacystatement/Enterpr
Support» (https://githu orting) (em inglês). iseDev/default.aspx)

Ligações externas
Outros projetos Wikimedia também contêm material sobre este tema:

Categoria no Commons

Base de dados no Wikidata

Sítio oficial (https://code.visualstudio.com)

Visual Studio Code (https://github.com/Microsoft/vscode) no GitHub

Obtida de "https://pt.wikipedia.org/w/index.php?
title=Visual_Studio_Code&oldid=61242710"


Última modificação há 2 meses por Dirceu Júnior

Conteúdo disponibilizado nos termos da CC BY-


SA 3.0 , salvo indicação em contrário.

Você também pode gostar