Ir para o conteúdo do rodapé
Iron Academy Logo
Ferramentas e produtividade em C#

O VS Code ficou ainda melhor com o C# Dev Kit!

Gerald Versluis
12m 25s

A Microsoft acaba de lançar uma atualização poderosa que torna o Visual Studio Code uma opção ainda mais atraente para desenvolvedores .NET : o C# Dev Kit. Seja você fã da leveza do VS Code ou esteja acostumado com todos os recursos do Visual Studio Professional ou Visual Studio Community, esta nova extensão de código preenche essa lacuna como nunca antes.

Em seu tutorial intitulado " O VS Code ficou ainda melhor com o C# Dev Kit! ", Gerald Versluis, defensor sênior de desenvolvedores da Microsoft, nos guia passo a passo pela instalação, recursos e benefícios da extensão C# Dev Kit.

Vamos analisar a explicação de Gerald para ajudar os desenvolvedores a acompanhar e ver como essa nova ferramenta transforma sua experiência de desenvolvimento no Visual Studio Code.

O que é o C# Dev Kit?

Aos 0:15, Gerald apresenta o C# Dev Kit, um conjunto de extensões do Visual Studio Code que traz suporte avançado para desenvolvimento .NET ao VS Code. Construído sobre os mesmos fundamentos do Visual Studio completo, ele inclui:

  • Explorador de Soluções para melhor gerenciamento de soluções

  • Explorador de testes com descoberta de testes unitários integrada

  • Preenchimento automático de código aprimorado por IA via IntelliCode

  • Modelos de projeto e suporte de tempo de execução for .NET Core, Blazor e muito mais

Gerald enfatiza que, embora esses recursos possam ser familiares aos usuários do Visual Studio Professional, sua inclusão no VS Code é totalmente nova. Para quem investe em desenvolvimento de código aberto, este conjunto de ferramentas representa um grande aumento de produtividade.

Entendendo o Modelo de Licenciamento

Antes de abordar a instalação, Gerald discute o modelo de licenciamento do Dev Kit. Segue o mesmo modelo de licenciamento do Visual Studio:

  • Gratuito para indivíduos, estudantes e colaboradores de projetos de código aberto.

  • São necessárias assinaturas empresariais ou licenças profissionais para uso corporativo.

Ele aconselha os desenvolvedores que trabalham em organizações a revisarem os termos completos e avaliarem como isso se aplica às suas equipes. Essa compatibilidade com o sistema de licenciamento existente do Visual Studio facilita sua adoção em ambientes profissionais.

Instalando a extensão do C# Dev Kit

Aos 2:36, Gerald demonstra como instalar o C# Dev Kit a partir do Marketplace de Extensões do VS Code. Ele começa com uma instalação limpa da versão estável do VS Code (não a versão Insider) para mostrar como é a experiência do usuário após a instalação.

As etapas incluem:

  1. Clique no ícone Extensões no VS Code.

  2. Pesquise por "C# Dev Kit"

  3. Clique em Instalar no resultado superior.

Gerald observa que o Kit de Desenvolvimento já havia alcançado mais de 2.000 downloads poucas horas após o lançamento, indicando um forte interesse e feedback da comunidade.

Após a instalação, os seguintes componentes são adicionados:

  • Kit de desenvolvimento C#

  • A extensão C# reformulada (evoluindo do OmniSharp)

  • IntelliCode para sugestões inteligentes

  • Ferramenta de instalação do .NET para auxiliar no gerenciamento do tempo de execução

Desenvolvimento multiplataforma e suporte a Codespaces

Gerald destaca que o C# Dev Kit é totalmente multiplataforma. Funciona com:

  • Windows

  • macOS

  • Linux

  • E até mesmo dentro do GitHub Codespaces

Essa flexibilidade permite que os desenvolvedores trabalhem em qualquer ambiente, inclusive em nuvem, trazendo o código C#, a depuração e os testes para uma plataforma portátil e escalável.

Criando um projeto .NET do zero

Passando para o desenvolvimento prático, Gerald clica em "Criar um projeto .NET " na paleta de comandos do VS Code. Ele inicia um novo projeto de API Web ASP.NET Core , mostrando como é fácil criar a estrutura básica de aplicações .NET modernas.

Ele menciona como esse fluxo de trabalho é idêntico ao uso do comando CLI dotnet new:

dotnet new webapi -n vscodedemo
dotnet new webapi -n vscodedemo

Ele explica passo a passo como confiar no autor (ele mesmo), nomear o projeto como WebApplication1 e selecionar um diretório. O processo de criação de projetos no VS Code parece natural e rápido.

Apresentando o Solution Explorer no VS Code

Às 6h45, Gerald revela o que muitos estavam esperando: o Solution Explorer no Visual Studio Code.

Anteriormente, o VS Code exibia apenas uma visualização simples de pastas, listando arquivos não relacionados. Agora, o C# Dev Kit apresenta:

  • Visibilidade do arquivo .sln

  • Hierarquia do projeto

  • Acesso ao arquivo .csproj

  • Visão organizada de dependências, pacotes NuGet e analisadores

Gerald demonstra como a interface do usuário agora espelha o Solution Explorer do Visual Studio, trazendo navegação intuitiva para arquivos de solução e gerenciamento de projetos para usuários do VS Code.

Executando e depurando aplicativos

Uma das atualizações mais impressionantes surge às 7:32: suporte completo para executar e depurar projetos dentro do VS Code.

Gerald seleciona o perfil de inicialização HTTPS e o depurador inicia o navegador com uma interface de usuário Swagger, comprovando que o aplicativo está ativo.

Ele abre o arquivo Program.cs, coloca um ponto de interrupção e confirma que ele foi atingido conforme o esperado. O VS Code agora permite:

  • Depuração em tempo real

  • Pontos de interrupção

  • Recarga rápida

  • Navegação por código

  • Inspeção completa de variáveis ​​e consciência semântica

Essa experiência de depuração avançada traz funcionalidades de nível empresarial para um editor mais leve.

Criação e gerenciamento de testes unitários

Em seguida, Gerald cria um projeto de teste xUnit dentro da mesma solução. Isso é feito clicando com o botão direito do mouse no Explorador de Soluções e selecionando "Novo Projeto".

Após nomeá-lo como TestProject1, Gerald edita o arquivo UnitTest1.cs para incluir um teste simples:

Assert.True(true);
Assert.True(true);

Mesmo nesta forma básica, Gerald mostra como o IntelliCode auxilia com sugestões de trechos de código e preenchimento automático de sintaxe.

Executando e depurando testes com o Explorador de Testes

Às 10h18, Gerald clica no botão de reprodução ao lado do seu teste e nos apresenta o Explorador de Testes. Representado por um ícone de frasco, este painel permite que você:

  • Visualize todos os testes em uma hierarquia de nível de solução

  • Execute testes diretamente no navegador ou a partir do Explorador de Testes.

  • Depurar testes com inspeção completa da pilha de chamadas

  • Analise os registros de saída no terminal

Os testes são descobertos automaticamente graças à descoberta integrada de testes unitários, e os desenvolvedores podem gerenciar seu conjunto de testes diretamente no VS Code.

Gerald depura seu teste, observa o ponto de interrupção ser acionado e confirma que Assert.True(true) é aprovado com sucesso. Ele também dá a entender que haverá suporte para categorias de teste e configurações mais avançadas.

Considerações finais de Gerald

Ao final do vídeo , Gerald reflete sobre como antes usava o VS Code como um "Bloco de Notas glorificado" — mas agora, com o C# Dev Kit, ele se tornou um concorrente de peso para o desenvolvimento full-stack em .NET .

Com novas ferramentas, suporte integrado a soluções e recursos de depuração já conhecidos, o Visual Studio Code agora oferece suporte a:

  • Aplicativos Web

  • Aplicativos de console

  • Desenvolvimento com foco na nuvem

  • E, potencialmente, .NET MAUI no futuro.

Gerald incentiva o feedback da comunidade de desenvolvedores e encoraja os espectadores a explorarem o Dev Kit para ver como ele se encaixa em seus próprios projetos e organizações.

Por que o C# Dev Kit no VS Code é importante

Com o C# Dev Kit, a Microsoft preencheu a lacuna entre editores leves e IDEs completos. Os desenvolvedores agora podem:

  • Crie, depure e teste projetos C# inteiramente no Visual Studio Code.

  • Aproveite ferramentas de produtividade baseadas em IA, como o IntelliCode

  • Gerencie soluções complexas por meio do Solution Explorer

  • Execute e depure testes usando o Explorador de Testes

  • Trabalhe em diversas plataformas, incluindo Linux, Windows e GitHub Codespaces.

Este conjunto de ferramentas é ideal tanto para entusiastas quanto para desenvolvedores profissionais, oferecendo um ambiente gratuito, acessível e repleto de recursos, alinhado aos modelos de licenciamento existentes do Visual Studio.

Pronto para começar?

Para experimentar você mesmo:

  1. Abra o Visual Studio Code

  2. Vá para Extensões e pesquise por "C# Dev Kit".

  3. Clique em Instalar

  4. Use a Paleta de Comandos para criar um projeto ou abrir um arquivo de solução existente.

  5. Compile, execute e depure com confiança.

O C# Dev Kit fornece aos desenvolvedores as ferramentas necessárias, seja para trabalhar em projetos de código aberto, criar protótipos de novas ideias ou lançar aplicativos corporativos.

Hero Worlddot related to O VS Code ficou ainda melhor com o C# Dev Kit!
Hero Affiliate related to O VS Code ficou ainda melhor com o C# Dev Kit!

Ganhe mais compartilhando o que você ama.

Você cria conteúdo para desenvolvedores que trabalham com .NET, C#, Java, Python ou Node.js? Transforme sua expertise em renda extra!

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim