Visual Studio - 10 Extensões importantes


Neste artigo vou apresentar 10 extensões importantes para o Visual Studio que todo o desenvolvedor deve considerar.

O Visual Studio é a IDE da Microsoft que permite desenvolver aplicações para Windows, Web , nuvem, Android e iOS.

Além de todos os recursos presentes nativamente podemos incluir extensões para incrementar os recursos desta poderosa IDE para desenvolvimento.

A seguir vou apresentar 10 extensões que você deve considerar e que podem te ajudar no dia a dia:

1- CodeMaid

O CodeMaid é uma extensão do Visual Studio que fornece a capacidade de limpar e simplificar o código.

  • Limpe o espaço em branco aleatório em um pedido padrão simples.
  • Adicione modificadores de acesso não especificados.
  • Utilize os recursos de formatação incorporados do Visual Studio.
  • Remova e classifique usando instruções.
  • E faça tudo automaticamente ao salvar ou sob demanda, de um arquivo individual a toda a solução.

Steve Cadwallader, o homem por trás do CodeMaid, demonstra a limpeza e reorganização do código, visualizando e navegando pelo seu código, formatação de comentários e muito mais neste vídeo: https://youtu.be/M8iwCaw61Mo
  
2- Visual Studio Intellicode

O Visual Studio IntelliCode é uma coleção de habilidades assistidas por IA que aprimoram a produtividade do desenvolvedor com características como IntelliSense contextual, conclusão de argumentos, formatação de código e inferência de regras de estilo.

O IntelliCode aumenta o fluxo de trabalho de um construtor atual com recursos de aprendizado de máquina que fornecem uma compreensão do código e seu contexto.

É aplicável ao código C#, C++ (na visualização), JavaScript/TypeScript (na visualização) e XAML, e espera-se que seja atualizado no futuro para oferecer suporte a mais idiomas.

Por padrão, os dois modelos básicos de C# e XAML estão habilitados. Você deve ativar manualmente os idiomas na visualização, conforme sua necessidade.
 
3- Trailing Whitespace Visualizer

A extensão Trailing Whitespace Visualizer realça e limpa qualquer espaço em branco à direita em qualquer editor do Visual Studio em qualquer linha.

Executando o comando Delete espaço em branco horizontal contido em Editar->Advanced ou usando a combinação de teclas de atalho CTRL + K, Ctrl + \, é possível excluir facilmente todo o espaço em branco à direita em um arquivo.
 
4- Magical C# Debugging—OzCode

OzCode é uma extensão do Visual Studio que reduz o tempo de depuração e aumenta a produtividade ao detectar e isolar bugs, facilitando sua correção.

OzCode torna a depuração de C# simples e eficiente.

Omer Raviv, o autor, demonstra muitos recursos mágicos de depuração, incluindo uma experiência de depuração LINQ, que facilita o aprendizado e a depuração do código funcional, no vídeo: https://youtu.be/82jq5cvl67E
 
5- ReSharper

ReSharper é uma popular extensão de produtividade de desenvolvedor do Microsoft Visual Studio. Ele automatiza a maior parte do que você pode automatizar em suas rotinas de codificação.

Ele descobre e corrige erros do compilador, erros de tempo de execução e redundâncias conforme você digita e propõe ajustes inteligentes para eles. O ReSharper permite que você estude o software visualizando a composição dos arquivos, as hierarquias de categoria e design, as cadeias de chamadas e valores e as dependências do projeto.

Ele permite que você cruze imediatamente toda a sua solução e vá direto para a pasta e a linha precisas que está procurando. Também descompila o código da biblioteca, se necessário.
 
6- SlowCheetah

O pacote SlowCheetah permite transformar automaticamente o app.config (ou qualquer arquivo) quando você pressiona F5 no Visual Studio.

Você pode ter diferentes transformações com base nas configurações de construção. Isso permitirá que você tenha diferentes configurações de aplicativos, cadeias de conexão etc. para depuração versus versão.

Você pode transformar outros arquivos também usando o SlowCheetah. Quando você tem projetos diferentes com configurações diferentes, a transformação do desenvolvimento para a preparação para produção se torna desagradável.

Alguns dos recursos que essa ferramenta oferece:

- Ter diferentes configurações de aplicativo para depuração e liberação ao criar seu aplicativo;
- Usar cadeias de conexão diferentes com base na sua configuração de compilação ao criar seu aplicativo;
- Transformar qualquer arquivo XML com uma sintaxe limpa e simples;
- Ajustar a configuração do serviço WCF de maneira direta;
- Visualizar sua transformação XML sem criar / publicar seu aplicativo;
- Transformar arquivos além do web.config na publicação de projetos da Web;
 
7- File Icons

File Icons é uma extensão que adiciona ícones para arquivos que não são reconhecidos pelo Solution Explorer.

8- Image Optimizer

Para oferecer aos clientes a melhor experiência possível, todos queremos que nossos aplicativos sejam carregados o mais rápido possível. Uma das medidas para conseguir isso é garantir a otimização das imagens que usamos.

A extensão Image Optimizer para o Visual Studio é muito simples de usar e é muito eficiente para otimizar as imagens.

Ele usa ferramentas padrão da indústria para otimizar qualquer JPEG, PNG e GIF, incluindo GIFs animados. Pode fazer otimização com e sem perdas.
 
9- File Nesting

O aninhamento de arquivos no Solution Explorer do Visual Studio está disponível há muito tempo.

Mas ainda assim, as regras a seguir não são acordadas por todos.

Isso não é mais um problema, porque o File Nesting agora oferece controle total sobre o aninhamento de arquivos no Gerenciador de Soluções.

Você pode aninhar e desalinhar os arquivos de maneira automática e manual, com base em seus nomes. As regras de nomeação de arquivos podem ser definidas para aninhar automaticamente os arquivos. Você pode aplicar essas regras a qualquer arquivo, pasta ou projeto inteiro.
 
10 - Roslynator

Este recurso apresenta quase 400 analisadores, refatorações e correções de código para C#, com o novo compilador Roslyn, são fornecidos com o Visual Studio.

Como não gostar ?

O Roslynator funciona mais próximo do ReSharper, mas a maior vantagem é que ele é gratuito.

Espero que essas extensões (pelo menos uma delas...) te ajudem de alguma forma a enfrentar os problemas do dia a dia que todo o desenvolvedor enfrenta.

Bom proveito !!!

"Mas eu confio na tua benignidade; na tua salvação se alegrará o meu coração.
Cantarei ao Senhor, porquanto me tem feito muito bem."
Salmos 13:5,6

 

Referências:


José Carlos Macoratti