Visual Studio Code


Origem: Wikipédia, a enciclopédia livre.
Visual Studio Code
Captura de tela

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

Desenvolvedor Microsoft
Plataforma IA-32x64
Lançamento 29 de abril de 2015 (2 anos)
Versão estável [+/-]
Versão em teste [+/-]
Idioma(s) inglês, francês, alemão, italiano, japonês, coreano, russo, espanhol, chinês (tanto simplificado como tradicional)
Linguagem TypeScript, JavaScriptCSS
Sistema operacional Windows 7 ou versão posterior, OS X 10.10 ou versão posterior, Linux
Gênero(s) editor de código-fontedepurador
Licença
Tamanho
  • Windows: 32,8 MB
  • Debian, Ubuntu: 34,1 MB
  • Fedora, Red Hat: 50,4 MB
  • macOS: 51,8 MB
Página oficial code.visualstudio.com

Visual Studio Code é um editor de código-fonte desenvolvido pela Microsoft para WindowsLinux e macOS. Ele inclui suporte para depuração, controle Git incorporado, realce de sintaxe, complementação inteligente de código, snippets e refatoração de código. Ele também é customizável, fazendo com 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]

O Visual Studio Code é baseado no Electron, uma framework que é usada 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 (codenomeado “Monaco”) usado no Visual Studio Team Services (anteriormente chamado de Visual Studio Online).[7]

História[editar | editar código-fonte]

O Visual Studio Code foi anunciado, com uma versão de previsão 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. Suporte para extensões também foi anunciada.[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[editar | editar código-fonte]

O Visual Studio Code é um editor de código-fonte. Ele 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 or 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
Realce de sintaxe BatchC++ClojureCoffeeScriptDockerFileElixirF#Go, Pug template language,[11][12] Java, HandleBars, INILua, Makefile, Objective-CPerlPowerShellPythonR, Razor, RubyRustSQLVisual BasicXML
Snippets GroovyMarkdown, Nim,[13] PHPSwift
Complementação inteligente de código CSSHTMLJavaScriptJSONLess, Sass, TypeScript
Refatoração C#, TypeScript
Depuração

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[editar | editar código-fonte]

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]

Performance[editar | editar código-fonte]

O Visual Studio Code tem um uso muito alto de CPU apenas para mostrar o cursor intermitente.[19]

Ver também[editar | editar código-fonte]

Referências

  1. Ir para cima «LICENSE.txt»github.com/Microsoft/vscode (em inglês). Microsoft. 17 de novembro de 2015
  2. Ir para cima «Download Visual Studio Code»code.visualstudio.com (em inglês). Microsoft. Consultado em 16 de agosto de 2016
  3. ↑ Ir para:a b «Microsoft Software License Terms»code.visualstudio.com (em inglês). Microsoft. Consultado em 16 de agosto de 2016
  4. ↑ Ir para:a b «Visual Studio now supports debugging Linux apps; Code editor now open source» (em inglês). Ars Technica. Consultado em 18 de novembro de 2015
  5. Ir para cima Lardinois, Frederic (29 de abril de 2015). «Microsoft Launches Visual Studio Code, A Free Cross-Platform Code Editor For OS X, Linux And Windows» (em inglês). TechCrunch
  6. Ir para cima «Microsoft’s new Code editor is built on Google’s Chromium» (em inglês). Ars Technica. Consultado em 18 de novembro de 2015
  7. Ir para cima «Monaco Editor»microsoft.github.io/monaco-editor (em inglês)
  8. Ir para cima Montgomery, John (29 de abril de 2015). «BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5» (em inglês)
  9. Ir para cima «Visual Studio Code editor hits version 1, has half a million users» (em inglês). Ars Technica. 15 de abril de 2016
  10. ↑ Ir para:a b c «Language Support in Visual Studio Code» (em inglês). Visual Studio Code. 10 de outubro de 2016. Consultado em 12 de outubro de 2016
  11. Ir para cima «pugjs.org»
  12. Ir para cima «standalone-languages/jade.ts»Microsoft/vscode GitHub repository (em inglês). Microsoft. 13 de novembro de 2015
  13. Ir para cima «Nim Wiki: Editor Support» (em inglês)
  14. Ir para cima «Extending Visual Studio Code» (em inglês). Visual Studio Code. 10 de outubro de 2016. Consultado em 12 de outubro de 2016
  15. Ir para cima «Managing Extensions in Visual Studio Code» (em inglês). Visual Studio Code. 10 de outubro de 2016. Consultado em 12 de outubro de 2016
  16. Ir para cima «Creating Language Servers for Visual Studio Code» (em inglês). Consultado em 27 de fevereiro de 2017
  17. Ir para cima «Visual Studio Code FAQ» (em inglês). Consultado em 4 de novembro de 2016Cópia arquivada em 28 de agosto de 2016VS 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.
  18. Ir para cima «Microsoft Enterprise and Developer Privacy Statement». Consultado em 4 de novembro de 2016Cópia arquivada em 4 de novembro de 2016
  19. Ir para cima «Blinking Cursor Devours CPU Cycles in Visual Studio Code Editor» (em inglês)

Ligações extermas[editar | editar código-fonte]

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s