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
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
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".
Agora você pode digitar todos os operadores do Ruby/RBS (=, !,+, * e outros) no pop-up da complementação sem fechá-lo.
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.
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:
Se preferir configurar o interpretador manualmente, você pode desativar esta opção em Settings | Languages & Frameworks | Ruby.
Saiba mais detalhes na nossa documentação.
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.
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.
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.