Novidades no Rider 2025.2

O Rider 2025.2 traz o Junie, o agente de programação por IA da JetBrains, diretamente para o seu IDE. Você pode delegar tarefas complexas de várias etapas através de um prompt e o Junie cuidará do resto, mantendo você no controle. Os desenvolvedores de jogos terão muito de que gostar nesta versão, com depuração no nível do código-fonte para shaders do Unity, suporte à depuração em modo misto e inúmeras melhorias para o Unreal Engine e o Godot. E com o novo plug-in OpenTelemetry, você obtém dados de observabilidade do runtime, como logs e métricas, diretamente dentro do IDE.

Principais atualizações

Junie chega ao Rider
Beta

Explore uma nova maneira de programar com o Junie, um agente IA de programação projetado para reduzir sua carga de trabalho e aumentar sua produtividade de ponta a ponta.

Estamos desenvolvendo nosso agente de programação com foco nas tarefas reais dos desenvolvedores para garantir uma adoção mais fácil e ajudar você a obter resultados em que pode confiar. O Junie é capaz de executar tarefas simples, mas brilha quando recebe tarefas mais complexas. Use o modo Code para delegar tarefas de programação ou o modo Ask para um brainstorm sobre recursos ou novas soluções.

Pule para a seção sobre IA desta página para ler sobre as últimas adições ao conjunto de recursos do Junie.

Saiba mais

Janela de ferramentas Monitoring reformulada

Nossa janela de ferramenta Monitoring reformulada facilita a otimização da performance para aplicativos .NET. Ela agora vem com gráficos interativos para uso de CPU, consumo de memória e atividade da coleta de lixo, permitindo iniciar sessões de profiling de performance ou memória para uma análise mais profunda. No Windows, ele também pode detectar gargalos de performance automaticamente! Clicar em um achado ou selecionar um intervalo de tempo em um gráfico abre os dados da pilha de chamadas no profiler dotTrace integrado, levando diretamente ao método responsável no editor.

Saiba mais

Plug-in OpenTelemetry para o Rider

Obtenha visibilidade em tempo de execução sem sair do seu IDE graças ao novo plug-in OpenTelemetry! O plug-in traz logs e métricas diretamente para o Rider. Clique em qualquer entrada de log e vá direto ao código responsável, visualize métricas de performance e veja diagramas de arquitetura auto-gerados com base no fluxo do seu aplicativo. Isso permite que você compreenda o comportamento do sistema durante o desenvolvimento e testes, sem necessidade de dashboards externas.

Saiba mais

Conecte clientes de IA externos ao Rider através da configuração do servidor MCP com um clique

Agora os JetBrains IDEs têm suporte à configuração de servidores de MCP (Model Context Protocol) em um só clique, facilitando a conexão a agentes de IA de terceiros. Quando um cliente compatível é detectado na sua máquina, seu IDE solicitará que você habilite o servidor e configurará a conexão automaticamente, sem a necessidade de configuração manual.

Com essa integração, as capacidades do JetBrains IDE tornam-se uma extensão inteligente para seus clientes de IA preferidos, permitindo que você acione ações como executar testes unitários, refatorar código e gerar arquivos.

Saiba mais

Desempenho

Melhorias na coleta de lixo e no consumo de memória

Ne versão 2025.2, fizemos experiências com a configuração ConserveMemory, responsável pela coleta de lixo no Rider. Como resultado, o consumo máximo gerenciado de memória diminuiu até 20%, uma melhoria perceptível especialmente ao trabalhar com grandes bases de código.

Execução mais rápida de passos ao depurar projetos complexos

Aperfeiçoamos a forma como o Rider lida com a execução de passos no depurador quando variáveis locais ou acompanhamentos definidos pelo usuário têm um alto custo de avaliação. Anteriormente, acompanhamentos de alto custo, como os de objetos grandes do Unity ou expressões complexas do LINQ, podiam tornar lenta a execução do código em passos enquanto o Rider fazia os cálculos necessários. Agora o Rider ficou mais eficiente para cancelar avaliações desnecessárias, proporcionando uma execução em passos mais ágil e responsiva até em projetos com acompanhamentos pesados.

Análise de código

Suporte para C#

O Rider 2025.2 traz o suporte inicial às últimas adições ao C# 14, além de diversas outras melhorias na análise de código. Aqui estão alguns destaques:

Extensões Suporte inicial

A prévia do Rider oferece suporte para os novos membros de extensão do C# 14, fornecendo complementação de código, análise de código, Find Usages, refatoração Rename e mais.

Eventos parciais e construtores

O C# 14 continua a expandir as possibilidades de geração de código-fonte com eventos parciais e construtores. O Rider está atualizado para cobrir esses novos casos de uso.

Atribuições condicionais nulas

O Rider 2025.2 permite usar os novos padrões a?.b = c e a?[i] = c para simplificar o seu código, ao mesmo tempo que lida com segurança com valores null em potencial.

Operadores de atribuição composta definidos pelo usuário

O Rider agora entende e processa corretamente os operadores de atribuição composta definidos pelo usuário introduzidos no C# 14.

Diretivas de pré-processador ignoradas

O Rider agora reconhece as novas diretivas de pré-processador #! e #:.

Para ver a lista completa das atualizações para C# e análise de código, acesse a página de Novidades do ReSharper 2025.2.

Suporte à complementação de código no Roslyn

Agora o Rider tem suporte a extensões de complementação de código baseadas na API CompletionProvider do Roslyn. Isso significa que os analisadores fornecidos pelo NuGet podem oferecer sugestões de código inteligentes e específicas ao contexto, conectando-se ao CompletionService do Roslyn.

Esta melhoria libera o suporte a complementações avançadas do ASP.NET Core (como padrões de rotas e sintaxe embutida de linguagem), além de complementações personalizadas a partir de pacotes da comunidade e ferramentas internas, trazendo mais flexibilidade à sua experiência de desenvolvimento com o Rider.

Supressores baseados no Roslyn

Agora o Rider tem suporte total a supressores baseados no Roslyn. Isso elimina alertas desnecessários com lógica personalizada, sem atravancar os seus arquivos de código-fonte. Ao contrário dos atributos [SuppressMessage] ou das diretivas #pragma tradicionais, esses supressores trabalham invisíveis no plano de fundo. Quando um diagnóstico é suprimido, ele simplesmente desaparece do seu editor e não perturba o seu fluxo de trabalho.

Suporte ao F#

Melhores sugestões de importação e correções rápidas

Melhoramos ainda mais os recursos de importação na complementação de código e nas correções rápidas, agora com suporte a membros estáticos de tipos e entregando mais desempenho e precisão para outros símbolos.

Anotações no código e inferência de tipos mais inteligentes

Agora as anotações no código importam automaticamente os tipos necessários e há suporte em mais situações para a especificação de tipos inferidos através de ações de contexto.

Correções na análise de código e na interoperabilidade

Resolvemos diversos problemas na análise de código, incluindo os relacionados à interoperabilidade de linguagens e a scripts de F#.

Para ver a lista completa de atualizações e correções, confira as notas de lançamento do plug-in para F#.

IA

Junie

O Junie ficou mais rápido e inteligente com o suporte a MCP

O Junie, o seu agente de programação por IA da JetBrains, ficou até 30% mais rápido e traz o suporte ao Model Context Protocol (MCP), permitindo uma sensibilidade mais profunda ao contexto e uma execução mais inteligente de tarefas. A partir desta versão, você também poderá usar o Junie para desenvolvimento remoto.

Integração do Junie com o GitHub Programa de Acesso Antecipado

Agora o Junie se integra com o GitHub, ajudando a gerenciar solicitações de pull sem sequer abrir o IDE. Ao trabalhar no modo assíncrono, o Junie reserva mais tempo para analisar e responder, entregando resultados mais elaborados e sensíveis ao contexto. No momento, este recurso está disponível no Programa de Acesso Antecipado. Entre na lista de espera para experimentá-lo no seu IDE.

AI Assistant

As últimas atualizações

O JetBrains AI Assistant acabou de receber uma grande atualização, trazendo para você uma assistência por IA mais rápida, mais sensível ao projeto e totalmente integrada ao seu fluxo de trabalho de desenvolvimento.

Veja as novidades:

  • Complementação mais inteligente em todas as linguagens com suporte, agora incluindo SQL, YAML, JSON, Markdown e outras.
  • Regras de projeto que lhe permitem instruir a IA para seguir as convenções de programação e a lógica de negócios da sua equipe.
  • Agora o JetBrains AI Assistant tem suporte a anexos de imagem no chat, ao usar modelos da Anthropic e da OpenAI.

Veja todos os detalhes aqui.

AI Assistant para o VS Code Demonstração pública

O AI Assistant já está disponível para o Microsoft Visual Studio Code, trazendo os conhecidos recursos de IA disponíveis nos JetBrains IDEs para os fluxos de trabalho do VS Code.

A extensão oferece um chat sensível ao contexto do projeto, complementação inteligente do código através do Mellum, geração de documentação, sugestões de mensagens de commit e muito mais. O modo Agent, recém-introduzido, dá assistência com alterações complexas envolvendo vários arquivos, enquanto você mantém o controle total do processo.

Esta é uma ótima opção para quem trabalha com C# tanto no Rider quanto no VS Code. Você pode usar a sua assinatura atual do JetBrains AI ou, se você ainda não tiver uma, será emitida uma licença gratuita de Acesso Antecipado para a IA assim que você fizer login com a sua conta da JetBrains.

Saiba mais

Depuração nativa

Supressão de exceções de baixo nível

Esta versão introduz um excelente novo recurso de suporte a exceções de baixo nível.

Muitos frameworks, incluindo o Unreal Engine, usam a instrução int3 e sinais ou recursos intrínsecos semelhantes do compilador para forçar o depurador a parar. Isso costuma ser implementado como uma forma de asserção.

O Rider 2025.2 permite suprimir essas exceções por asserção, seja globalmente, através de um novo ponto de interrupção de supressão de exceção, ou localmente, clicando com o botão direito no editor quando ocorrer uma exceção de baixo nível.

Leia a postagem no blog para saber mais detalhes.

Filtros de etapa

Adicionamos um ótimo recurso para usuários avançados: os filtros de passos, que alteram o comportamento de Step Into com certos métodos. Se um método ou função estiver marcado para ser ignorado, a ação Step Into funciona como Step Over, tornando muito mais fácil trabalhar com código de "bibliotecas" durante a depuração.

Pode-se adicionar métodos e funções à interface de usuário ou configurá-los através de arquivos .natstepfilter e .natjmc.

Ação Pause All Processes

Depurar vários processos pode ser uma tarefa complexa. Por isso, adicionamos uma nova configuração, que pausa todos os processos quando for atingido um ponto de interrupção em qualquer processo, com novas ações para reiniciar, pausar e parar todos os processos.

Depuração nativa remota Windows

Agora o Rider 2025.2 tem suporte à depuração de processos nativos em máquinas remotas, da mesma forma que na depuração de aplicativos remotos de .NET. O diálogo Attach to Process obtém uma lista de processos de uma máquina remota por SSH e depois anexa o depurador ao processo escolhido.

No momento, este recurso está disponível apenas no Windows.

Processos-filhos e número de ocorrências

Entre outras atualizações menores, está a possibilidade de alterar a ordem das abas de processos-filhos através do arquivo de configuração que controla a anexação a esses processos. Também adicionamos o suporte a condições baseadas no número de ocorrências em pontos de interrupção de C++.

E é claro que todos estes novos recursos também funcionam muito bem no desenvolvimento com o Unreal Engine! Confira a seção de Desenvolvimento de Jogos para ver outras novidades para o Unreal Engine.

Desenvolvimento de jogos

Unity

Depuração de shaders Windows

O Rider agora oferece depuração no nível do código-fonte para shaders Unity no plug-in Frame Viewer integrado!

  • Inspecione snapshots de renderização .rdc do RenderDoc diretamente no Rider.
  • Depure chamadas de desenho com arquivos-fonte de shader mapeados.
  • Defina pontos de interrupção e percorra o código-fonte original do ShaderLab (não apenas o HLSL gerado).
  • Veja as chamadas ativas de desenho em uma árvore e depure interativamente através da seleção de vértices e pixels.
  • Visualize e expanda texturas, e use shaders como contexto e filtros para a análise de chamadas de desenho.

Atualmente disponível apenas para projetos Unity no Windows.

Depuração em modo misto Windows

A capacidade de depurar código tanto gerenciado quanto nativo, especialmente em projetos do Unity, era um recurso muito solicitado. O Rider 2025.2 adiciona o suporte à depuração em modo misto em projetos do Unity. Assim, agora você pode definir pontos de interrupção tanto em código em C# quanto em C++ e alternar entre os dois. Use a caixa de opção no editor de configurações de execução para habilitar a depuração em modo misto.

Atualmente disponível apenas para projetos Unity no Windows.

Integração com o Unity Profiler

Habilitamos como padrão a integração do Rider com o Unity Profiler. Este recurso foi introduzido experimentalmente na versão 2025.1 e agora evoluiu para ficar ativo como padrão. Quando você fizer profiling no Unity, o Rider carregará automaticamente os detalhes e mostrará os dados de desempenho diretamente no editor.

Saiba mais sobre este recurso na documentação do Rider.

Também corrigimos alguns problemas difíceis, que podiam levar a pontos de interrupção ignorados, travamentos e outros problemas de desempenho. Foi muito difícil localizar e reproduzir esses problemas, pois eles eram altamente específicos de certos projetos e relacionados ao tamanho, padrões específicos de programação, uso de genéricos, etc. Tivemos uma ajuda fantástica da comunidade para diagnosticar e recriar esses problemas. Então, vai um grande agradecimento a todos os que se envolveram nisso conosco e deram tantas informações e feedbacks úteis!

Unreal Engine

Show Usages para UINTERFACE

O excelente suporte do Rider para mostrar onde o seu código está sendo usado em Blueprints foi ampliado para dar suporte a Blueprints que implementam uma UINTERFACE.

Complementação de código para getters e setters em Blueprints

Adicionamos a complementação de código para nomes de métodos em metadados de BlueprintGetter e BlueprintSetter.

Novas sugestões de carregamento por arquivos .uproject

Nesta versão, adicionamos uma pequena notificação útil para sugerir usar o arquivo .uproject para carregar o seu projeto do Unreal Engine, em vez de gerar um arquivo de solução.

O Rider pode carregar o formato nativo de projeto do Unreal Engine e não é necessário gerar um arquivo de solução, poupando uma etapa aos desenvolvedores de jogos. Esta alteração também significa que o Rider pode carregar um projeto do Unreal Engine no Mac e no Linux.

Além disso, implementamos inúmeros novos recursos no depurador nativo e eles serão muito úteis para trabalhar com o Unreal Engine. Não deixe de conferir as novidades na seção sobre Depuração nativa.

Godot

Melhor suporte ao GDScript

O Rider 2025.2 inclui um novo plug-in para GDScript, baseado no plug-in anteriormente fornecido pela comunidade.

Isso significa que agora o Rider pode adicionar seus próprios recursos para GDScript, tais como complementação de código, nós do Godot e outros recursos. Ele mostrará dicas de ferramentas para a documentação e dicas de parâmetros, e dará suporte à navegação com Ctrl+Click para declarações e Find Usages, além de refatorações como Rename. Também são incluídos modelos de arquivos, para facilitar a adição de novo código-fonte.

Há ainda uma janela de ferramentas Scene Preview, que mostra todos os nós da cena atual e ícones dentro do editor para executar a cena atual, realçar métodos-pais e monitorar o uso de recursos, sinais conectados e muito mais. As inspeções podem verificar problemas como código inacessível, além de tipos de retorno ausentes ou incorretos. O Rider também pode fazer análises mais profundas que as do editor do Godot e pode ser mais rigoroso com valores sem tipos e conversões implícitas acidentais. Além disso, há diversas ações com Alt+Enter para corrigir problemas ou fazer pequenas alterações.

Futuras versões do Rider trarão mais atualizações do suporte a GDScript.

Também resolvemos vários problemas no fluxo de trabalho de fontes em C++ com o Godot: agora, testes baseados no doctest são executados corretamente e a geração de .sln/.vcxproj foi incrementada para dar suporte a macOS, Linux, Windows e diversas toolchains de C++. Para scripts de C#, agora o JetBrains Rider e o JetBrains Fleet têm opções separadas de registro nas configurações do editor do Godot.

Cobertura de código

Fim da cobertura de código em projetos do Mono e Unity

O Rider 2025.2 não oferecerá mais análises de cobertura para projetos do Mono e do Unity a partir do dotCover. Ao analisarmos as baixas estatísticas de utilização, percebemos que esse recurso aumentava significativamente a dívida tecnológica da nossa equipe, que agora está concentrada em melhorias de desempenho e cobertura de branches. Planejamos trazer de volta a análise de cobertura em projetos do Unity assim que este migrar para o CoreCLR (provavelmente depois do Unity 7 LTS). A lista de tipos-alvos de aplicações disponíveis no diálogo do aplicativo de cobertura ficará reduzida a .NET, .NET Core, Windows Service e IIS. Se esta mudança afetar você negativamente ou se você tiver alguma preocupação quanto a isso, entre em contato com nossa equipe de Suporte.

Desenvolvimento Web

Suporte experimental ao servidor de linguagem TypeScript-Go

O Rider 2025.2 introduz o suporte experimental ao novo servidor de linguagens TypeScript-Go, trazendo um melhor desempenho e arquitetura mais moderna no desenvolvimento em TypeScript.

Você pode habilitar esse servidor no seu projeto, instalando o pacote @typescript/native-preview como dependência, em vez de TypeScript. O Rider detectará e usará automaticamente o servidor de linguagem correto.

Para mais detalhes, visite a página Novidades do WebStorm.

Trabalho com bancos de dados

Suporte a projetos de SQL

O Rider agora oferece suporte a projetos de banco de dados SQL via um plug-in integrado. O plug-in funciona imediatamente e oferece uma experiência mais suave para trabalhar com projetos de banco de dados SQL. As principais capacidades incluem:

  • Suporte para projetos no estilo SDK com o Microsoft.Build.Sql.
  • Modelos de projeto para criar novos projetos de banco de dados SQL no estilo SDK.
  • Comparação de esquemas.
  • Publicação de projetos.
  • Importação de projetos a partir de um banco de dados.
  • Adição de referências de banco de dados.

Diversos

A análise dinâmica de programas será desativada no Rider 2025.3

A partir do Rider 2025.3, o recurso de análise dinâmica de programas (DPA) não estará mais disponível em sua forma atual. Mas não é um adeus — é uma transformação.

Alguns dos sistemas analíticos por trás da DPA estão sendo integrados à janela de ferramentas Monitoring, como parte do nosso esforço mais amplo para simplificar o seu fluxo de trabalho e oferecer um local unificado para observar e refinar o desempenho dos seus aplicativos. Esta mudança nos permitirá entregar uma experiência mais otimizada, mantendo os valiosos insights nos quais você confia para criar software melhor e mais rápido. Os recursos de DPA incorporados à ferramenta Monitoring estarão disponíveis apenas com a licença dotUltimate.