Categorias

As melhores extensões gratuitas para Visual Studio 2022

O Visual Studio 2022 é uma ferramenta poderosa para desenvolvedores, robusta por sua própria natureza e sedimentada por literalmente décadas de experiência de seus criadores. Entretanto, não existe nada que seja tão bom que não possa ser melhorada e, justamente por isso, o IDE oferece amplo suporte para extensões e a comunidade atendeu ao chamado.

As extensões existem para atender necessidades específicas de cada usuário, melhorar a performance do seu fluxo de trabalho ou até mesmo aperfeiçoar aspectos da ferramenta que não ganharam muita atenção nessa versão atual mas são fundamentais para determinado projeto. Portanto, é praticamente impossível realizar recomendações universais: o pulo do gato para um desenvolvedor pode ser uma função desnecessária para outro.

Ainda assim, selecionamos aqui dez extensões gratuitas do Visual Studio 2022 que valem sua atenção. Cada uma delas pode ser a resposta para aquilo que você estava procurando, uma mão na roda para aquela tarefa que você precisa fazer:

1) Tweaks 2022

A primeira extensão para Visual Studio 2022 de nossa lista é, na verdade, um canivete suiço de funcionalidades que, como diz seu nome, realiza uma série de ajustes no IDE. Sua extensa lista de recursos surgiu a partir de sugestões da Visual Studio Developer Community em tickets de suporte.

Entre suas inúmeras melhorias temos a possibilidade de reabrir arquivos fechados, auto-salvamento para documentos e projetos quando se perde o foco, novos e úteis atalhos de teclado, limpeza da lista de projetos e arquivos recentes, navegação de roadmap e notas de lançamento, remoção das pastas bin e obj ao limpar e muito mais. Com certeza há alguma coisa que o Tweaks 2022 permite que você algum dia já desejou que fosse nativo do Visual Studio.

2)  Code Maid

Se o seu código é uma bagunça e seus colegas de trabalho vivem reclamando, essa extensão para Visual Studio 2022 gratuita pode ser uma boa solução. Ela remove espaços em branco aleatórios e cria um padrão organizado, para tornar seu código visualmente agradável de acordo com regras específicas de formatação. A ferramenta também formata comentários e organiza marcações em linhas separadas.

Além de limpeza, a extensão também visualiza e navega através de arquivos C# e C++ a partir de uma hierarquia em árvore e permite reordenar o conteúdo a partir de diferentes critérios. A partir daí, você pode arrastar e soltar para organizar seu código ainda mais. Esse recurso pode ser executado por demanda ou automaticamente durante a limpeza.

3) EF Core Power Tools

Essa extensão para o Visual Studio 2022 adiciona poderosas opções adicionais no meno de contexto do Solution Explorer. A partir de um clique, é possível, por exemplo, realizar engenharia reversa, gerando classes POCO, DbContext derivado e mapeamentos para  bancos de dados, selecionando objetos do banco de dados e preservando opções e configurações. E essa é apenas uma entre várias funcionalidades adicionadas ao menu.

Além disso, o EF Core Power Tools traz também ferramentas de migração, manipulação de modelo de DbContext e geração de gráfico DGML para seu database schema ou DbContext, tudo a partir do menu de contexto do Solution Explorer. A extensão também permite a visualização rápida das versões e outras informações de diagnóstico sobre seu Visual Studio.

4) Qt Visual Studio Tools

Para quem está habituado a trabalhar com o ambiente Qt, essa extensão para Visual Studio 2022 mescla o melhor dos dois mundos, mas também funciona como uma ótima solução para quem deseja trabalhar com o padrão de IDE da Microsoft, usufruir das vantagens do Qt, mas sem se preocupar com seu passo a passo.  Com esses recursos, o desenvolvedor tem acesso facilitado a ferramentas de construção de GUIs com suporte a multiplataforma, seja móvel ou desktop.

Qt Visual Studio Tools apresenta guias, tutoriais e vasta documentação para a manipulação de seus widgets, além de automatizar diversas tarefas. É possível também importar e exportar arquivos de projetos Qt, converter para qmake e vice-versa, além de gerenciamento simplificado de recursos de forma integrada e recursos poderosos de debug no ecossistema.

5) SpecFlow

Como o nome já entrega, essa extensão para Visual Studio 2022 é o plugin oficial do SpecFlow Team para trabalhar com projetos criados com sua solução open source de Behavior Driven Development (BDD). O objetivo aqui é melhorar os testes automatizados em .NET a partir de um novo paradigma: descrever o comportamento da aplicação, com foco em negócios, e verificar sua implementação. Isso facilita também na hora de manter documentação e compartilhar conhecimento entre os desenvolvedores.

A solução acaba atuando como um facilitador para a integração de times grandes, principalmente entre técnicos e não-técnicos. Para o desenvolvedor, essa abordagem permite que ele passe mais tempo codificando a lógica de recursos em vez de depurar e explicar o código. Para o responsável pelos testes, isso permite que ele aplique suas habilidades durante todo o ciclo de desenvolvimento.

6) SQLite and SQL Compact Toolbox

Para equipes trabalhando com uma grande quantidade de consultas pesadas a banco de dados, essa extensão para Visual Studio 2022 é de grande ajuda, adicionando diversos recursos de conexão e saída de dados em diferentes formatos. A partir dela é possível explorar objetos, listar esquemas, tabelas, índices, colunas e muito mais, que passam a ser visualizados como qualquer outro arquivo no Visual Studio.

Além disso, a extensão também facilita a criação e escrita de scripts para banco de dados, com parsing de SQL com foco na sintaxe, de uma maneira bastante intuitiva. Suas ferramentas de edição permitem realizar operações de set e update de forma quase instantânea, para aqueles momentos em que você precisa realizar testes com valores específicos. O SQLite and SQL Compact Toolbox também ajuda na hora de gerar documentação do banco de dados, para ninguém ficar perdido.

7) Productivity Power Tools 2022

Para nossa sexta posição na lista, trapaceamos com um pacotão de extensões para o Visual Studio 2022. Esse instalador unificado oferece uma extensa lista de pequenas ferramentas que podem ser adicionadas todas de uma vez ao seu IDE ou individualmente, de acordo com suas necessidades. O foco aqui é melhorar a produtividade dos desenvolvedores, otimizando tarefas e adicionando facilidades à experiência do usuário.

O Productivity Power Tools 2022 é composto pelos seguintes componentes: Align Assignments, Double-Click Maximize, Copy As Html, Fix Mixed Tabs, Match Margin,
Middle-Click Scroll, Peek Help, Shrink Empty Lines, Solution Error Visualizer e Time Stamp Margin. A remoção de alguns recursos desde sua versão anterior irritou alguns usuários, que acabaram rebaixando as notas da extensão, mas ela ainda tem diversas funcionalidades que quebram um bom galho.

8) VisualSVN

Essa extensão para Visual Studio 2022 integra o IDE com o sistema de controle de versão Subversion, para rastrear mudanças em projetos (arquivos e pastas). Essa integração permite mapear o histórico de alterações e facilita a recuperação de informação em caso de necessidade. Alterações no código-fonte e operações de arquivo, como renomeação, são  exibidas de forma visualmente clara para o usuário. Além disso, entre suas várias funcionalidades, a extensão disponibiliza também integração fluida com ferramentas de refactoring e uma barra de ferramentas na interface com acesso rápido aos principais comandos do Subversion.

VisualVSN é gratuita, mas até certo ponto. Na prática, ela tem uma licença comunitária que é grátis desde que seja utilizada somente em computadores que não fazem parte de um domínio Active Directory.

9) Prettier

Essa extensão para Visual Studio 2022 é outra ferramenta de formatação poderosa gratuita, que “embeleza” a forma como seu código é exibido, a partir de um estilo consistente com regras próprias. Oferece suporte a JavaScript, TypeScript, Flow, JSX, JSON, CSS (mais SCSS e Less), HTML, Vue, Angular, GraphQL , YAML e mais. Se sua linguagem preferida não está coberta nativamente pela extensão, é possível instalar plugins que também habilitam suporte a Ruby, XML, PHP e outros.

Apesar de trazer regras próprias, testadas em milhares de cenários em sua longa trajetória na comunidade, Prettier também permite que o usuário customize suas regras internas de acordo com seu gosto a partir de um arquivo modificável de configuração. É possível experimentar o poder da extensão online, através de uma interface web.

10) SonarLint

Essa extensão para Visual Studio 2022 foi projetada para impedir que você cometa erros, identificando falhas e oferecendo recomendações em tempo real seguindo parâmetros de Qualidade de Código e Segurança de Código. É possível analisar códigos escritos em C#, VB.NET, C, C++, Javascript e TypeScript, utilizando algoritmos sofisticados que buscam padrões e seguem o fluxo dos dados, com centenas de regras internas constantemente atualizadas.

Vale lembrar que o SonarLint não realiza mudanças de forma automática e a decisão final permanece nas mãos do usuário. O que a extensão realiza é marcar problemas no código que podem se tornar nocivos para a aplicação e incluir sugestões de boas práticas e melhorias. Cabe ao desenvolvedor processar esses alertas e agir de acordo com suas necessidades.