Hoje vou apresentar 8 extensões para o Visual Studio Code que todo o desenvolvedor .NET deve considerar. |
A Microsoft lançou em 2015 um editor de código destinado ao desenvolvimento de aplicações web chamado Visual Studio Code (daqui em diante apenas VSCode)
Atualmente o VS Code é um editor de código consagrado usado por desenvolvedores das mais diversas plataformas e linguagens. Assim existem centenas de listas sugerindo as melhores extensões para o VS Code com foco em produtividade, desenvolvimento front-end, etc.
Vou apresentar hoje uma lista com extensões específicas para o desenvolvedor da plataforma .NET que usa a linguagem C#. Estamos terminando 2020 e iniciando 2021 e esta lista esta atualizada para a versão do VS Code 1.52.1.(Novembro 2020)
Vejamos a seguir essas extensões:
Essa é uma das extensões mais usadas e é o ponto de partida para criar aplicações usando o .NET Core com C#.
Essa extensão traz
muitos recursos que um desenvolvedor do Visual Studio espera, como Intellisense,
destaque de sintaxe, depuração e muito mais. O VS Code
já recomenda esta extensão de forma automática quando você abre um
projeto C#, portanto, tudo o que você precisa fazer é clicar em Instalar.
Um problema que você pode enfrentar é a perda aleatória do Intellisense, o que
requer a reinicialização da extensão por meio da Paleta de comandos por meio do
comando Omnisharp: Reiniciar serviço.
Veja mais detalhes e a demonstração neste link: http://www.codemaid.net/demo/
O NET Core é construído em torno de uma CLI poderosa. O comando dotnet test é altamente configurável. Às vezes, porém, é bom ter uma hierarquia visual dos testes. O .NET Core Test Explorer faz exatamente isso adicionando uma visualização que exibe todos os testes da solução em um layout de árvore.
Ela não possui todos os recursos que o Test Explorer do Visual Studio mas vale a pena incluí-la em seu kit de ferramentas.
Esta extensão permite construir e executar um aplicativo .NET Core de forma mais rápida e fácil por meio do menu de contexto na janela do Explorer.
Para usar basta abrir o projeto .NET Core e clicar com o botão direito do mouse em um arquivo .csproj, .fsproj ou .sln e executar o comando .NET Core no menu de contexto.
Ao clicar em Build .NET Core Project ou Run .NET Core Project será aberta uma janela de terminal integrada que executa o comando selecionado, tornando mais fácil construir ou iniciar um aplicativo.
Esta extensão permite adicionar ou remover facilmente referências de pacotes .NET Core 1.1+ de/para os arquivos .csproj ou .fsproj do seu projeto usando a Paleta de Comandos do Code. Ela permite :
a- Pesquisar no
repositório de pacotes NuGet por pacotes usando o nome do pacote (parcial ou
completo) ou outro termo de pesquisa.
b- Adicionar dependências PackageReference aos seus arquivos .NET Core
1.1+ .csproj ou .fsproj da Paleta de comandos do VS Code.
c- Remover os pacotes instalados dos arquivos .csproj ou .fsproj
do seu projeto por meio da Paleta de comandos do VS Code.
d- Lidar com workspaces com vários arquivos .csproj ou .fsproj,
bem como espaços de trabalho com arquivos .csproj/.fsproj únicos.
GitLens
Explorer
O GitLens sobrecarrega os recursos do Git integrados ao Visual Studio Code. Ele ajuda você a visualizar a autoria do código rapidamente por meio de anotações de autoria do Git e lentes de código, navegar e explorar repositórios Git perfeitamente, obter insights valiosos por meio de comandos de comparação poderosos e muito mais.
Ela oferece a
flexibilidade de ver quem e quando o código-fonte foi alterado in-line em um
arquivo, de maneira semelhante ao Visual Studio. A extensão fornece praticamente
os mesmos recursos do Team Explorer no VS2017, reduzindo a barreira para
a entrada da linha de comando Git.
Wakatime
Esta extensão permite realizar métricas, insights e fazer o controle de tempo gerados automaticamente a partir de sua atividade de programação.
Você já se perguntou quanto tempo você gasta escrevendo código por dia, semana ou mês? Ou quais partes de um recurso demoraram mais para serem concluídas? WakaTime fornece as respostas a essas perguntas.
A extensão também é útil para ter uma estimativa aproximada de quanto tempo você gastou trabalhando em um determinado recurso.
Esta extensão fornece dois comandos dentro do Visual Studio Code:
Você já se perguntou o que um método está fazendo nos bastidores ?
Em vez de carregar uma ferramenta separada como ILSpy, DnSpy ou DotPeek para descompilar o assembly, você pode fazer isso diretamente do VS Code por meio desta extensão.
Esta extensão transporta atalhos de teclado populares do Visual Studio para o Visual Studio Code. Após instalar a extensão e reiniciar o VS Code, seus atalhos de teclado favoritos do Visual Studio estarão disponíveis.
Você pode ver
todos os atalhos de teclado na lista de contribuições da extensão.
O VS Code não implementa todos os comandos disponíveis no Visual Studio. Se você
gostaria de ver um recurso no VS Code que está no Visual Studio, abra um
problema no GitHub.
E assim concluímos a lista...
Essas são apenas algumas das principais extensões que vão te ajudar a desenvolver para a plataforma .NET usando C#. Existem centenas de outras extensões e atualizações que você pode pesquisar, analisar e avalizar para instalação.
Bons códigos com o VS Code.
"Se esperamos em Cristo só nesta vida, somos os mais
miseráveis de todos os homens."
1 Coríntios 15:19
Referências:
https://blogs.msdn.microsoft.com/webdev/2016/05/16/announcing-asp-net-core-rc2/
http://www.hanselman.com/blog/AnUpdateOnASPNETCore10RC2.aspx
ASP .NET Core 2.0 - Iniciando com NET CLI e VS Code
ASP .NET Core e EF Core - Usando o Visual Studio Code