Introdução
Seja você um desenvolvedor iniciante ou experiente, você precisa da ferramenta de codificação certa para criar, editar, gerenciar, executar e depurar código. Existem muitas ferramentas diferentes disponíveis. Alguns são, essencialmente, simples editores de texto. Outros, como ambientes de desenvolvimento integrado (IDEs), podem ter muitos recursos avançados e suporte integrado para várias linguagens de programação. A contrapartida para IDEs completos é que eles geralmente têm uma pegada de instalação maior e uma curva de aprendizado mais íngreme do que editores de código mais simples.
Então, como você sabe qual ferramenta de codificação é certa para você? Depende de quais são as suas necessidades. Por exemplo, quais linguagens de programação você está usando? Você precisa se integrar a um provedor de gerenciamento de controle de origem (SCM), como o GitHub?
Cenário de exemplo
Suponha que você esteja construindo um site para um restaurante em sua cidade natal. Você sabe que deseja criar as páginas usando HTML, CSS e JavaScript. Além disso, você gostaria de poder depurar seu código e exibir seu site localmente em seu computador enquanto está testando. Você também deseja incorporar um sistema de controle de versão para gerenciar alterações em suas páginas da Web.
Além disso, suponha que o restaurante precise criar um sistema de gerenciamento de estoque em C++ para seus funcionários usarem a partir de desktops na cozinha e back office. Você deseja certificar-se de que seu editor de código suporta sintaxe C++, bibliotecas, compiladores e depuradores.
Além disso, suponha que o chef do restaurante pergunte se você pode ajudá-lo com a análise de dados. O chef gostaria que você examinasse as tendências nas vendas de pizza quando os clubes esportivos locais ganham partidas ou jogos. Você se sente confortável em usar notebooks Python e Jupyter para seu trabalho de ciência de dados e quer um editor de código que suporte essa linguagem e ferramenta.
O que vamos fazer?
Neste módulo, ajudamos você a avaliar se o Visual Studio Code é o editor de código certo para vários cenários. Você também aprende sobre os recursos do Visual Studio Code que você pode personalizar e configurar para dar suporte a muitos tipos diferentes de trabalho de desenvolvimento.
Qual é o principal objetivo?
Ao final deste módulo, você tem o conhecimento para poder avaliar se o Visual Studio Code atende ao seu conjunto de requisitos de programação.
Nota
Você pode ter ouvido falar sobre outros produtos da família Visual Studio, como Visual Studio e Visual Studio para Mac, e se perguntar se eles estão relacionados ao Visual Studio Code. São produtos diferentes. O Visual Studio é um IDE completo para desenvolvimento do Windows, e o Visual Studio para Mac é um IDE que é executado no macOS e é usado para desenvolver aplicativos .NET.