Recursos de IA para Ruby e RBS, melhor suporte ao Ruby 3.4, atualizações em esquemas do Kamal, opções para desabilitar a recarga automática de geradores do Rails e tarefas do Rake, nova opção de formatação, notificações em erros de carregamento do gerador do Rails e muito mais.
O JetBrains AI Assistant ganhou uma grande atualização, tornando o desenvolvimento assistido por IA mais acessível e eficiente. Com esta atualização, todos os recursos do JetBrains AI ficaram acessíveis gratuitamente no RubyMine, com uso ilimitado de alguns recursos, como a complementação de código e o suporte a modelos locais, e acesso limitado a outros recursos, baseado em créditos. Também estamos introduzindo um novo sistema de assinatura que facilita a escalabilidade conforme necessário com os níveis AI Pro e AI Ultimate. Assista ao nosso vídeo para saber mais.
O RubyMine 2025.1 expande ainda mais as capacidades do plug-in do JetBrains AI Assistant, agora com suporte à linguagem RBS:
Agora usamos o novo modelo Mellum, da JetBrains, para fornecer sugestões de IA para RBS. Esta melhoria garante uma geração mais rápida de código e permite que você filtre sugestões inválidas.
Agora você pode usar prompts em linguagem natural diretamente no editor, para incrementar a sua programação em RBS com a ajuda do AI Assistant.
O RubyMine 2025.1 vem com suporte a anotadores, permitindo inspeções de erros e realce de sintaxe em sugestões de código por IA.
Agora o AI Assistant compreende melhor o seu projeto como um todo, usando RAG avançada para trabalhar com os arquivos, métodos e classes mais relevantes. Além disso, agora o contexto inclui os arquivos recentemente acessados, tornando as interações ainda mais relevantes para o seu fluxo de trabalho. Você também retém o controle total sobre o contexto da IA e pode adicionar ou remover anexos enviados como contexto.
Você pode assumir o controle total da sua experiência de IA no RubyMine, escolhendo entre os modelos mais recentes e avançados:
O RubyMine 2025.1 tem suporte ao modo off-line, o que significa que você nunca mais terá que fazer gerenciamento sem o AI Assistant. Com os modelos locais do Ollama e LM Studio, toda a assistência à codificação por IA ainda estará disponível mesmo sem conexão à Internet.
Nunca foi tão fácil editar vários arquivos de uma vez no RubyMine! Agora o AI Assistant usa a técnica de geração aumentada por recuperação ("retrieval-augmented generation", RAG) para localizar os arquivos mais relevantes e sugerir alterações em todo o seu projeto, tudo em uma única interação com o chat.
Atualizado, agora o chat de IA faz mais do que apenas sugerir trechos de código — ele também encontra o lugar certo para incluir o código recém-gerado depois de você clicar em Apply. Este recurso tira do caminho as operações de copiar e colar, e simplifica o seu fluxo de trabalho no RubyMine 2025.1.
No RubyMine 2025.1, você pode especificar o que o AI Assistant deve ignorar, configurando um arquivo .aiignore
. Isso permite garantir que a IA não acesse arquivos ou pastas que contenham dados sensíveis.
Ruby
Agora o RubyMine mostra um alerta quando você cria constantes ou modifica o namespace global Ruby
.
No Ruby 3.4, é acionado um erro quando se usam argumentos de palavras-chave e de blocos em atribuições de índices. Implementamos uma inspeção que mostra esses erros e uma correção que você pode aplicar rapidamente do seu IDE.
Refinamos a inspeção Incorrect argument count para acompanhar melhor o uso de blocos em definições de métodos. Também melhoramos o tratamento de chamadas complexas super
, aperfeiçoamos as mensagens de alerta e baixamos o nível de severidade da inspeção para "Alerta" (Warning).
Hash.new
aceita a palavra-chave "capacity" O RubyMine não mostra mais alertas de "palavra-chave desconhecida" (unknown keyword) ao passar o parâmetro capacity
ao método Hash.new
.
O RubyMine 2025.1 traz o suporte à versão mais recente do asdf, para garantir que os interpretadores instalados com este gerenciador de versões sejam reconhecidos adequadamente. Isto corrige quaisquer problemas que você possa ter encontrado no RubyMine ao usar a versão 0.16, reescrita, do asdf.
deploy.yml
atualizado para o Kamal 2.4.0 e 2.5.0 Para abordarmos as mudanças introduzidas no Kamal 2.4.0 e 2.5.0, adicionamos o suporte a insights de código para diversas chaves do deploy.yml
, incluindo:
accessories.network
accessories.proxy
accessories.registry
builder.provenance
builder.sbom
proxy.hosts
ssh.config
Adicionamos duas configurações avançadas para controlar a atualização automática de geradores do Rails e tarefas do Rake. Quando essas configurações estiverem desabilitadas, ficarão disponíveis apenas ações de recarregamento manual. Ambas as configurações podem ser acessadas em Settings | Advanced settings.
Melhoramos a experiência do usuário com erros de carregamento no gerador do Rails, substituindo as notificações na janela de ferramentas, que assumiam o foco, por notificações em balão, menos intrusivas.
O RubyMine tem uma nova configuração do formatador, que permite alinhar expressões binárias em condições if
e while
, atribuições, declarações return
e chamadas a funções sem parênteses. Esta nova configuração foi projetada para seguir o comportamento do RuboCop e pode ser acessada em Settings | Editor | Code Style | Ruby | Wrapping and Braces | Binary expressions | Align when multiline. Desabilitar esta opção restaura a formatação-padrão do RubyMine.
Revisamos a terminologia em toda a interface de usuário, substituindo Ruby SDK por Ruby interpreter ("interpretador do Ruby"), para mais clareza e consistência.
O RubyMine 2025.1 vem com um plug-in pré-instalado para arquivos .env, amplamente usados para gerenciar parâmetros de configuração, variáveis de ambiente e informações sensíveis.
O RubyMine 2025.1 vem com os diálogos de arquivo nativos do Windows, como parte das configurações-padrão, mas se quiser, você pode voltar à opção anterior em Advanced Settings | User Interface.
O RubyMine 2025.1 simplificou o procedimento para criar arquivos. Logo após clicar no ícone + na janela de ferramentas Project, você pode selecionar o modelo apropriado de arquivo na lista pop-up que aparecerá, facilmente filtrada através do campo de pesquisa.
Você pode instruir o RubyMine 2025.1 para atualizar plug-ins automaticamente no plano de fundo. Esta configuração baixa as atualizações disponíveis e compatíveis, e aplica-as na próxima reinicialização do RubyMine. Para habilitar esta opção, clique na caixa de opção Enable auto-update no diálogo de atualização ou vá até File | Settings | Appearance & Behavior | System Settings | Updates.
Agora você pode ver os dados do commit diretamente na visualização diff. Isso ajuda a analisar o histórico e as modificações do arquivo mais rápida e facilmente.
Por diversos motivos, o RubyMine 2025.1 não tem mais a interface modal de commit. Porém, essa opção ainda está disponível através de um plug-in separado.
O RubyMine 2025.1 incorpora o reconhecimento de Containerfiles. Isso garante uma experiência mais fluida de desenvolvimento ao usar várias ferramentas para soluções remotas no mesmo ambiente. Seja o Docker, Podman ou Buildah, tudo pode ser configurado no mesmo arquivo, totalmente reconhecido pelas ferramentas de sua escolha, com suporte total ao realce de sintaxe, linting e sugestões de trechos de código.
Com menos digitação e menor latência no realce e na formatação, o RubyMine 2025.1 garante em geral uma melhor experiência de edição no desenvolvimento remoto.