O Visual Studio 2022 está excelente. Mas ele pode ganhar recursos muito interessantes quando se adiciona plugins nele.

O plugin mais completo e famoso que temos é o ReSharper. Porém não é a escolha mais… econômica.

Aqui estão 3 escolhas para de plugins gratuitos para quem não quer abrir mão da produtividade mas é mão-fechada interessado em economizar dinheiro.

FineCodeCoverage

Você faz testes automatizados? Bom trabalho. Mas sabe dizer o quanto de seu código está coberto por testes e quais são as linhas que estão desprotegidas?

Com esse plugin você pode verificar a cobertura de código de cada classe e método diretamente pelo VS22.

O FineCodeCoverage também indica no editor se a linha de código está coberta ou não por algum teste. A cor da barra colorida ao lado esquerdo da numeração da linha, indica seu status de cobertura.

  • verde: linha coberta por teste
  • vermelho: linha não coberta por teste
  • amarelo: linha parcialmente coberta por teste

Marketplace: FineCodeCoverage
GitHub: Repository

coveraged-line coveraged-percentage

CodeMaintainability 2022

O Visual Studio realiza verificação da qualidade do seu código através do Analyser > Calculate Code Metrics. Porém, com o CodeMaintainability 2022 permite essa visualização diretamente no editor. Exibindo na assinatura de cada método seu índice de manutenibilidade e um ícone com a indicação da “saúde” de seu código.

Ao clicar no indicador do índice, é exibido outras medições da qualidade de código referente aquele método.

code-maintenability

Só faltou a métrica de complexidade cognitiva para ficar completo.

Marketplace: CodeMaintainability 2022

CodeMaid

O Visual Studio é capaz de fazer algumas sugestões de refatoração no seu código. O plugin CodeMaid aumenta o repertório nativo da IDE e possibilita uma gama maior de refatorações para deixar seu código mias limpo e simples.

Além disso, o plugin também conta com recursos como:

  • Detecção de code smells
  • Limpeza geral de código
  • Configuração de regras de limpeza
  • Spades: Tela de estrutura de classes
  • Barra de carregamento de build

Marketplace: CodeMaid
GitHub: Repository

Recursos Variados

code-manutenability

Barra de carregamento de build:

code-manutenability

Spades - Estrutura de classe

code-manutenability

Configuração de opções e regras

code-manutenability