Novidades no RubyMine 2026.1

Boas vindas à visão geral do RubyMine 2026.1. O RubyMine continua evoluindo como um poderoso IDE para o desenvolvimento em Ruby e Rails, trazendo melhorias na programação assistida por IA, nos insights do código e no desenvolvimento remoto.

Integre qualquer agente

Maior desempenho e produtividade dos desenvolvedores

Suporte de primeira ao Ruby e Rails

IA

O RubyMine está evoluindo para uma plataforma aberta que lhe dá a liberdade de trazer as ferramentas de IA da sua preferência para o seu fluxo de trabalho de desenvolvimento.

Suporte para mais agentes

Agora, além do Junie e do Claude Agent, você pode escolher mais agentes no chat de IA, incluindo o Codex. Além disso, o Cursor e o GitHub Copilot, juntamente com dezenas de agentes externos, agora são suportados via Agent Client Protocol. Com o novo Registro de ACP, você pode descobrir os agentes disponíveis e instalá-los com apenas um clique.

Suporte a bancos de dados conectados

Agora a integração do chat de IA com o Codex e o Claude Agent oferece suporte completo e nativo para os seus bancos de dados conectados. Com isso, agora você pode consultar, analisar e modificar o estado do seu banco de dados usando linguagem natural, diretamente no IDE.

Este mesmo recurso também está disponível para agentes externos, através de um servidor MCP.

Sugestões para as próximas edições

Agora estão disponíveis sugestões para as próximas edições, sem consumir a quota de IA da sua assinatura JetBrains AI Pro, Ultimate ou Enterprise. Essas sugestões vão além das oferecidas pela complementação de código tradicional da sua linguagem de programação. Em vez de atualizarem apenas o que está na posição do seu cursor, as sugestões aplicam as alterações relevantes em todo o arquivo, de forma inteligente, ajudando a manter o seu código consistente e atualizado, com um mínimo de esforço.

Esta evolução natural da complementação de código proporciona uma experiência fluida, bastando teclar Tab sucessivamente, mantendo a sua concentração.

Insight de código

Maior precisão e desempenho com a modelagem baseada em símbolos
Beta

O RubyMine 2026.1 introduz um novo mecanismo de modelagem de linguagens baseado em símbolos, no momento em fase experimental.

Esta abordagem muda a forma como o RubyMine compreende classes, módulos e constantes (o suporte a métodos está planejado para futuras versões).

Nossos benchmarks internos mostram melhorias significativas no desempenho.

A complementação de constantes com primeiro elemento qualificado é cerca de 40% mais rápida e o tempo total para a complementação de constantes foi melhorado em cerca de 50%. A complementação de exceções com correspondência de tipos ficou dramaticamente mais rápida: cerca de 95%. Além disso, o desempenho de Find Usages melhorou em cerca de 60% em projetos grandes e em cerca de 15% em casos típicos.

Observação: estes números baseiam-se em benchmarks internos e projetos representativos. Os resultados reais podem variar, dependendo da sua base de código, hardware e estado do cache.

Outras áreas em que houve melhorias:

  • A refatoração Rename
  • Dicas Quick Documentation, Quick Definition e Ctrl+Hover
  • Janela Structure
  • Navegação (Go to Declaration, Go to Type Declaration)

Como esta opção ainda está em beta, fica desativada como padrão. Você pode ativá-la em Settings | Language & Frameworks | Ruby | Code Insight. Encorajamos você a experimentar esta opção e nos dar o seu feedback.

Saiba mais detalhes na nossa documentação.

Desenvolvimento remoto

Status estável

Na versão 2026.1, o desenvolvimento remoto está saindo da fase beta e entrando na fase estável, oferecendo um fluxo de trabalho remoto mais robusto e cheio de recursos. Você pode se conectar por SSH, Dev Containers ou WSL 2 e o back-end do IDE será executado na máquina remota, enquanto a interface de usuário continua responsiva no seu dispositivo local.

Rails

Melhor tratamento de variáveis passadas via render

Agora o RubyMine reconhece variáveis locais passadas via render em visualizações do Rails. Variáveis fornecidas através da opção locals: não são mais marcadas como não resolvidas e aparecem na complementação de código.

Isso funciona de forma consistente em todas as visualizações, layouts, parciais e modelos (ERB e HAML), melhorando os insights de código e reduzindo os alarmes falsos em projetos do Rails.

Realce de associações obsoletas

Agora ficou fácil identificar código obsoleto no Rails com o RubyMine.

Quando você marca uma associação no Rails como obsoleta (por exemplo, has_many :posts, deprecated: true), o IDE realça todos os usos dessa associação em todo o seu projeto e mostra um aviso claro de obsolescência no pop-up Quick Documentation.

Isso ajuda a identificar e atualizar precocemente APIs obsoletas, mantendo a sua base de código no Rails limpa e atualizada.

Suporte a colunas virtuais de banco de dados no Rails

No RubyMine 2026.1, você pode usar colunas geradas virtuais (não persistentes) do PostgreSQL 18 (ou posterior) nos seus projetos do Rails, da mesma forma que qualquer outro atributo.

O RubyMine reconhece totalmente essas colunas nos seus modelos, de modo que a complementação de código, as dicas de tipos e a navegação até a definição da coluna no schema.rb funcionam desde o início.

Ruby e RBS

Suporte a métodos infinitos com private e public

O RubyMine 2026.1 trata corretamente os métodos infinitos do Ruby 4.0 com modificadores de acesso. Agora não ocorrem mais erros de análise de código em trechos como private def hello = puts "Hello".

Suporte ampliado a caracteres especiais

Agora você pode digitar todos os operadores do Ruby/RBS (=, !,+, * e outros) no pop-up da complementação sem fechá-lo.

Validação de renomeações de variáveis globais

Agora o RubyMine valida os nomes de variáveis globais ao renomeá-las. Nomes inválidos, como $foo!@#, não são mais permitidos, evitando falhas no código e realces em vermelho. O IDE garante que as variáveis renomeadas sigam as regras de sintaxe do Ruby, tornando as refatorações mais seguras e confiáveis.

Seleção automática mais inteligente do interpretador Ruby

Quando você abre um novo projeto no RubyMine 2026.1, o IDE pode selecionar automaticamente o interpretador Ruby, com base nos arquivos de configuração do seu projeto, como .ruby-version ou .tool-versions.

O comportamento pode variar, dependendo do que o RubyMine detectar nos arquivos:

  • Apenas uma ocorrência encontrada: o RubyMine determina o interpretador automaticamente, para você poder começar a programar imediatamente.
  • Várias ocorrências encontradas, ou nenhuma: o RubyMine não seleciona um interpretador automaticamente e mostra uma notificação para ajudar você a escolher um interpretador.
  • Nenhum arquivo de configuração presente: o RubyMine seleciona o último MRI Ruby instalado como padrão seguro.

Se preferir configurar o interpretador manualmente, você pode desativar esta opção em Settings | Languages & Frameworks | Ruby.

Saiba mais detalhes na nossa documentação.

Melhorias na experiência de usuário

Visualização de diffs para testes do RSpec e minitest

No RubyMine 2026.1, você pode usar um visualizador de diffs para testes falhados do RSpec e minitest.

Quando um teste falhar, basta clicar em Click to see difference nos resultados do teste. O RubyMine abre uma comparação lado a lado dos valores esperados e reais, para você poder ver imediatamente o que não confere e corrigir o problema mais rapidamente.

Configurações de formatação e linting reprojetadas

O RubyMine 2026.1 reprojetou o RuboCop e a integração do gem standard, através da nova seção Linting and Formatting em Settings | Tools | RuboCop. Users can now choose from mutually exclusive options via radio buttons: Default, Standard gem inspections, Standard on save, RuboCop server mode, or RuboCop on save.

O novo projeto torna a configuração mais clara, evita conflitos entre o gem standard e o RuboCop, e garante uma integração mais estreita com as ações de formatação do RubyMine.

Veja mais informações sobre as novas opções na nossa documentação.

Outros

Fim do suporte ao Code With Me

A partir da versão 2026.1, o Code With Me será retirado da instalação principal de todos os JetBrains IDEs. Ele ficará disponível no JetBrains Marketplace, na forma de um plug-in separado. A versão 2026.1 dos IDEs será a última com suporte oficial ao Code With Me, pois estamos gradualmente desativando o serviço.

Leia o anúncio completo e o cronograma em nossa postagem no blog.