O ReSharper 2025.3 deve ser compatível com o Visual Studio 2026. Ele oferece suporte imediato e abrangente aos recursos do C# 14, como membros de extensão, operadores de extensão e operadores de atribuição composta definidos pelo usuário, além de atualizações alinhadas com as últimas alterações do compilador. Esta versão também introduz grandes melhorias no modo Out-of-Process. Você notará uma inicialização mais rápida, uma interação mais suave com o Visual Studio e um desempenho significativamente melhor nas análises da solução inteira.
O ReSharper 2025.3 foi exaustivamente testado quanto à compatibilidade com a prévia do Visual Studio 2026 Insiders e espera-se que ele funcione tranquilamente com a versão final. Pouco após a disponibilidade pública da versão oficial do Visual Studio 2026, virá a certificação completa de qualidade do ReSharper 2025.3 para essa versão.
Talvez você também note que o ReSharper no Visual Studio 2026 está com a aparência renovada. Reprojetamos nossos pop-ups e menus suspensos, além de várias janelas de ferramentas (como Find Results e Unit Tests), dando a esses elementos da interface uma aparência mais elegante, que combina melhor com a evolução da interface de usuário do Visual Studio.
Saiba como migrar o ReSharper para o Visual Studio 2026 aqui.
Finalizamos e refinamos o suporte para extensões do C# 14, adicionando suporte para operadores de extensão, juntamente com os métodos e propriedades já suportados. Além disso, todas as refatorações disponíveis, incluindo Change Signature, Convert Method to Property, Make Static e Safe Delete, foram atualizadas para funcionarem com membros de extensão.
Muitos outros recursos do ReSharper também são compatíveis com os novos tipos de membros de extensão:
using quando os membros dessas diretivas são necessários para os membros das extensões. Por último, mas não menos importante, estão disponíveis novas inspeções, correções rápidas e ações de contexto para ajudar você a alternar sem esforço entre os métodos clássicos de extensão e a nova sintaxe.
O ReSharper 2025.3 amplia e refina o suporte ao C# 14 com estas melhorias importantes:
field foi atualizado para as últimas alterações no compilador. Enumerable.Reverse é usado com spans. Saiba mais sobre o suporte aos últimos recursos do C# 14 no ReSharper e no Rider lendo nosso blog.
Esta versão introduz uma nova ação de contexto que gera automaticamente um bloco try-catch em volta de uma chamada de método baseada em documentação em XML.
Agora, quando a declaração de um método inclui tags <exception> especificando os tipos de exceção que podem ser geradas, o ReSharper detecta essa informação e oferece uma ação de contexto em uma invocação para envolver a chamada na estrutura try-catch apropriada.
O ReSharper 2025.3 traz melhorias perceptíveis de desempenho no modo In-Process, em comparação com a versão 2025.2.
Em testes internos com soluções em grande escala, os tempos de carregamento na inicialização e de soluções inteiras diminuíram em cerca de 15%, enquanto os períodos de não responsividade da interface de usuário diminuíram aproximadamente 50%.
O tempo de encerramento também melhorou significativamente, baixando de 30 segundos para 10 segundos — uma redução de 66%.
O ReSharper 2025.3 continua a refinar o modo Out-of-Process (OOP), melhorando sua estabilidade e responsividade geral no Visual Studio. Estas são algumas das melhorias mais importantes nesta versão:
O modo OOP fica desativado como padrão. Para ativá-lo, no ReSharper, vá atéOptions | Environment | Products & Features e selecione a opção Run ReSharper in separate process.
Otimizamos o desempenho de Find Usages no C#. A maior melhoria vem de não executar trabalho desnecessário, relacionado a injeções de linguagem. Também introduzimos um cache direcionado e fizemos outros ajustes internos. Como Find Usages é a base de muitas refatorações, como Rename e Change Signature, agora esses processos também ficaram mais rápidos.
Agora o sistema de build do próprio ReSharper pode executar sua análise incremental da compilação mais rapidamente e usando muito menos memória, graças a um novo algoritmo implementado na versão 2025.3. O resultado é que você terá tempos de build ligeiramente menores e o processo do IDE ficará mais responsivo durante o processo de build e depois dele.
Agora a análise da solução inteira (SWA) fica disponível mais cedo após abrir uma solução e o Visual Studio fica mais responsivo durante a inicialização. Esta melhoria é possível porque o ReSharper paraleliza o processamento de dependências alteradas ao montar caches.
O ReSharper C++ 2025.3 amplia o suporte ao C++ 26 com vários recursos importantes do padrão mais recente da linguagem, incluindo a indexação de pacotes, instruções para expansões, pacotes em vinculações estruturadas, contratos e muito mais. Também melhoramos o mecanismo de avaliação constexpr, usado na análise de código, e adicionamos uma nova inspeção que detecta falhas na avaliação por constexpr e mostra um rastreamento detalhado da avaliação.
Esta versão também acelera significativamente a inicialização a quente em projetos do Unreal Engine, graças a otimizações na inicialização do projeto e na varredura de ativos. Nos nossos testes, a análise do código do arquivo ativo é concluída até 30% mais rapidamente após a inicialização do IDE. Agora você também pode começar a editar imediatamente após abrir uma solução, sem precisar esperar terminar a indexação de todos os arquivos de ativos.
Saiba mais sobre as atualizações para o C++ na página Novidades do ReSharper C++ 2025.3.
Agora o ReSharper para VS Code está disponível no Open VSX Registry. Assim, os desenvolvedores que usam o Cursor, o Windsurf, o VSCodium e outros editores compatíveis com o VS Code podem localizar, instalar e receber atualizações dentro do editor. Chega de baixar .vsix manualmente ou perder o lançamento de versões.
Depois de escutarmos o feedback de equipes que dependem da extensão do TeamCity para seus fluxos de trabalho de CI, restauramos essa extensão e a incluímos novamente no instalador do dotUltimate.
Agradecemos a todos os que relataram o quanto essa integração é importante para sua configuração de desenvolvimento. Se você tiver mais alguma dúvida ou comentário, inclua-o neste ticket.
Agora a ferramenta de linha de comando InspectCode tem suporte a gravar os resultados diretamente na saída-padrão, através da opção --stdout, tornando a automação e a integração com a CI mais fácil do que nunca.