O RubyMine 2025.3 traz várias atualizações empolgantes, incluindo:
Vamos mergulhar nos detalhes!
O Claude Agent é o primeiro agente de IA de terceiros a ser integrado nativamente aos JetBrains IDEs. Com essa adição, a JetBrains introduz uma experiência com vários agentes que traz ainda mais flexibilidade e poder ao seu fluxo de trabalho de desenvolvimento. Agora, com o Claude Agent e o Junie disponíveis na mesma interface de chat, você pode alternar entre os agentes de forma fluida e receber o tipo certo de assistência para cada tarefa.
Observe que o Junie ainda estará disponível em uma janela de ferramentas separada.
Agora você pode visualizar os seus créditos restantes de IA, a data de renovação e o saldo das recargas diretamente no RubyMine. Se acabar a sua quota, você poderá iniciar uma recarga diretamente do IDE.
Esta atualização facilita monitorar e administrar os seus recursos de IA, trazendo mais clareza e conveniência ao gerenciamento do seu uso de IA.
Agora a complementação tem suporte à pesquisa difusa entre namespaces. Isso significa que você pode digitar parcialmente um nome de classe ou módulo, mesmo que aninhado, e o RubyMine sugerirá as constantes corretas. Por exemplo, digitar FoBa mostrará Foo::Bar.
Para desativar a complementação difusa e obter sugestões mais precisas, vá até Settings | Editor | General | Code Completion e desmarque a caixa de opção Match suggestions across namespaces.
Agora, Go to Type Declaration funciona corretamente para variáveis globais de todos os tipos, facilitando compreender o código e navegar por ele.
O IDE não envia mais um erro Illegal Unicode escape sequence ("Sequência de escape ilegal em Unicode") em padrões válidos de expressões regulares. Agora as expressões regulares funcionam como esperado, permitindo o uso da sintaxe estendida completa do Ruby em Unicode para emojis e outros caracteres, sem que o IDE envie falsos erros.
A partir do RubyMine 2025.3, foi removida a visualização Rails Project.
Isso foi feito porque:
Agora o Bundler é instalado diretamente da janela de ferramentas Run, em vez de através de um diálogo modal.
O RubyMine instala automaticamente a versão necessária do Bundler, com base nas dependências do seu projeto, tornando o processo mais suave e evitando erros de permissões.
Agora, mesmo se a instalação de gems falhar em um módulo, o RubyMine continua instalando gems nos demais módulos. Cada módulo com falha mantém seu próprio log de erros em uma aba separada, permitindo que você inspecione o problema sem interromper o processo-pai de instalação.
:: No RubyMine 2025.3, a complementação automática de nomes de métodos singleton depois de :: fica desativada como padrão. Agora, ao se digitar String::, aparecem apenas classes, módulos e constantes, reduzindo o congestionamento visual e preservando a precisão da navegação e da resolução de métodos.
Para reativar essa opção vá até Settings | Editor | General | Code Completion e selecione a caixa de opção Suggest methods after '::'.
Agora o servidor MCP do RubyMine inclui ferramentas específicas para o Rails. Ele reconhece automaticamente o código e a estrutura de projetos de Rails, tornando a exploração do código assistida por IA mais rápida e confiável nesses projetos.
Embora o servidor venha pré-configurado para o AI Assistant, você também pode configurá-lo para clientes externos.
Agora o RubyMine garante que a navegação, complementação e resolução de símbolos no código fiquem restritas ao módulo atual e suas dependências, excluindo gems ou interpretadores usados em outros módulos do mesmo projeto. Isso elimina o ruído de módulos não relacionados, tornando os insights de código mais precisos e mais fáceis de trabalhar em projetos maiores.
A inicialização de projetos com vários módulos foi refinada, para proporcionar uma melhor experiência ao usuário. Cada módulo é processado apenas uma vez, as barras de progresso foram consolidadas e tarefas redundantes no plano de fundo foram removidas. Isso reduz o congestionamento visual e elimina distrações por notificações ao abrir projetos grandes.