<aside> ⚠️ Antes de ler: este artigo apresenta duas partes: uma teórica e mais explicativa e outra mais prática e mão na massa. Caso você já saiba a teoria e queira ir direto à prática, clique em aqui

</aside>

Bora falar um pouco sobre as IDE's, sabe o que é? Tem alguma preferência? Gosta de uma e odeia outra? O que você acha do Visual Studio Community? Pesado? Leve? E o VS Code, já ouviu falar? Então vamos discutir!

IDE ou Ambiente de Desenvolvimento Integrado é um programa que fornece ferramentas e a possibilidade de edição de código para um desenvolvedor a fim de dar um suporte ao desenvolvimento de software.

Antes de falar sobre o IDE’s vamos entender um pouco mais sobre o VS Code, que aliás, não é considerada uma IDE apesar de você poder utilizá-la como uma (e às vezes até ser mais produtivo). O programa da Microsoft feito em Electron e em TypeScript está cada vez mais popular e recebendo novas correções principalmente da sua gigantesca comunidade open-source.

Open-source é um modelo de desenvolvimento que promove o licenciamento livre para a produção e desenvolvimento de um produto (neste caso um software), resumidamente, qualquer um pode ver seu código-fonte e alterá-lo da forma que bem quiser.

Tá mas se o VS Code não é uma IDE, como posso usá-lo como uma? Bem, uma das vantagens de utilizar este editor de texto é que você pode instalar vários plugins, na maioria feitos pela sua comunidade, que acrescentam novas funcionalidades ao seu programinha que passa a ter super poderes (isto não é uma exclusividade, vários outros softwares também possuem a mesma função como o Atom e o Sublime Text 3)!

Eu utilizo o VS Code, acho uma ótima ferramenta e tudo mais, mas.. nem tudo são flores, normalmente o programa come muita memória RAM e acaba deixando o meu computador um pouco mais lento, mas por experiências, acho muito melhor utilizá-la do que o Visual Studio Community em si. (curiosidade: por ser feita no Electron ela foi desenvolvida por cima do Chromium, uma alternativa do Chrome ao sistema operacional Linux)

Algumas das características do VS Code