Quando usar o Visual Studio Code

Concluído

Como você sabe se o Visual Studio Code é a escolha certa para seu trabalho de desenvolvimento? Depende. Você tem muitas opções quando se trata de editores de código e IDEs. Nesta secção, exploramos formas de o ajudar a fazer uma avaliação.

Critérios de decisão

A tabela a seguir contém critérios para ajudá-lo a decidir se o Visual Studio Code é adequado para seu cenário.

Fator Description
Existe um editor de código oficial ou IDE para a linguagem de programação ou framework que estou usando? Pode haver muitos editores e IDEs diferentes disponíveis para a linguagem de programação em que você deseja trabalhar. Por exemplo, você pode editar HTML em praticamente qualquer editor de código ou IDE. No entanto, para alguns casos de uso especializados, como desenvolvimento iOS e Android, você pode querer escolher um editor oficial.
O editor de código ou IDE suporta a linguagem de programação ou estrutura que eu quero usar? Pronto para uso, o Visual Studio Code oferece suporte a HTML, CSS, JavaScript, TypeScript e algumas outras linguagens. Com centenas de extensões de linguagem diferentes para escolher, o Visual Studio Code pode ser configurado para atender à maioria das necessidades de programação. Suporte a linguagem significa que o Visual Studio Code pode fornecer recursos como autocompletar código (IntelliSense) à medida que você edita e depura recursos para código escrito nessa linguagem.
Quero um editor de código ou um IDE com um pequeno download? O espaço de instalação do Visual Studio Code é pequeno, permitindo que você baixe, instale e comece a trabalhar rapidamente. O Visual Studio Code é leve. Você instala apenas as extensões necessárias e não precisa carregar componentes desnecessários que possam atrasá-lo. No entanto, em alguns casos, como para desenvolvimento .NET ou C# no Windows, talvez você prefira usar um IDE, como o Visual Studio. O Visual Studio tem uma pegada maior, mas tem todos os recursos de suporte a idiomas, depuração e teste que você precisa prontos para uso.
Quero que o controle do código-fonte seja integrado ao meu editor de código ou IDE? O Visual Studio Code inclui gerenciamento integrado de controle do código-fonte (SCM) e inclui suporte imediato ao Git e ao GitHub. Você pode integrar com outros provedores de SCM, como Subversion ou Bitbucket, instalando extensões do Marketplace.

Nota

Dependendo do sistema operacional instalado no computador que você está usando para desenvolver código, suas opções de editor de código ou IDE podem ser limitadas. Felizmente, o Visual Studio Code é executado em plataformas Windows, Linux e macOS.

Aplicar os critérios

Agora vamos aplicar os critérios de decisão ao nosso cenário de restaurante. Lembre-se de que estamos construindo: um aplicativo web em Node.js, um aplicativo de inventário em C++ e uma ferramenta de análise de dados usando notebooks Python e Jupyter.

Vamos adicionar mais um requisito ao nosso cenário. O gerente do restaurante gosta do trabalho que você está fazendo e faz um pedido adicional: você pode desenvolver aplicativos móveis para os clientes fazerem pedidos de retirada e retirada? Então, vamos também aplicar os critérios ao desenvolvimento de aplicativos móveis para iOS e Android.

Fator Desenvolvimento para a Web Desenvolvimento C++ Análise de dados Desenvolvimento iOS/Android
Existe um editor de código oficial ou IDE para esta linguagem de programação ou framework? No No No Sim
O Visual Studio Code suporta a linguagem de programação ou a estrutura que estou usando? Sim Sim Sim Sim
Quero um editor de código ou um IDE com uma pegada pequena? Sim Sim Sim Sim
Preciso de integração de controle do código-fonte com meu editor de código ou IDE? Sim Sim Talvez Sim
Usar o Visual Studio Code? Sim Sim Sim Talvez

Depois de aplicar os critérios, você determina que o Visual Studio Code é uma boa opção para seus projetos de desenvolvimento da Web, C++ e análise de dados para o restaurante. Embora o Visual Studio Code tenha extensões para suportar o desenvolvimento iOS e Android, você pode preferir usar os IDEs oficiais completos do iOS (XCode) e do Android (Android Studio) para desenvolver o aplicativo móvel do restaurante.

Pode rever os critérios à medida que as suas necessidades mudam. Por exemplo, no futuro, você pode decidir que deseja desenvolver o aplicativo de inventário em .NET e C# em vez de C++. Você também pode determinar que ter um editor leve não é mais uma prioridade. Nesse caso, convém considerar o uso do Visual Studio em vez disso. O Visual Studio fornece melhor suporte interno e recursos mais avançados para desenvolvimento em .NET e C#.