Novidades do RubyMine 2025.2

Esta versão apresenta melhorias significativas no depurador, incluindo suporte remoto e integrado, bem como um novo esquema de cores, assistência aprimorada para verificação de empréstimos, recursos adicionais de aprendizagem do Rust e muito mais.
Gratuito para uso não comercial. Avaliação de 30 dias disponível.

RustRover goes AI

Junie, o agente de programação no IDE, agora está 30% mais rápido, conecta-se a fontes externas via MCP e oferece suporte para desenvolvimento remoto. O AI Assistant adiciona complementação de código ainda mais inteligente para Rust, regras de projeto e recursos offline aprimorados.

Todos esses recursos estão disponíveis na assinatura gratuita do JetBrains AI, que inclui Junie, chat com IA, complementação de código ilimitada e workflows locais. Os recursos hospedados na nuvem têm limites baseados em créditos.

Depurador: alvos remotos, depuração no chip e muito mais

Agora você pode executar o depurador em alvos remotos. Basta iniciar o gdbserver e definir uma configuração de depuração remota. É isso! Você está pronto para depurar. Há suporte tanto para GDB quanto para LLDB, assim como para executáveis GDB personalizados.

Você também pode usar a configuração de depuração remota para depurar destinos incorporados usando o OpenOCD.

Outros novos recursos do depurador incluem:

  • A capacidade de anexar processos não iniciados
  • Suporte aprimorado para assemblies
  • Exibição Parallel Stacks
  • Suporte para sombreamento de variáveis
  • Suporte para tipos autorreferenciais

Por último, mas não menos importante, a distribuição para Windows agora também vem com o LLDB-19 integrado e habilitado por padrão. Se preferir, você pode sempre voltar para o LLDB-9 nas configurações.

Novo esquema de cores

Com uma linguagem tão complexa como o Rust, queríamos que as cores e os estilos de fonte ajudassem na compreensão, enfatizando construções importantes e ajudando a diferenciar elementos que podem parecer confusamente semelhantes. E agora, temos o prazer de apresentar o novo esquema de cores para você! Está habilitado por padrão e pode ser ajustado para usuários com deficiência na visão das cores vermelho e verde. Experimente e conte para a gente o que você achou!

Inlays para rastrear empréstimos mutáveis implícitos

Queremos ajudar você a resolver erros do verificador de empréstimos. Como empréstimos e reempréstimos mutáveis implícitos são uma fonte comum desses problemas, decidimos marcá-los com inlays especiais. Isso facilita a identificação e pode ajudar na resolução de problemas ou evitar erros.

Criação simplificada de módulos

Adicionamos uma maneira rápida de adicionar módulos Rust. Basta selecionar o módulo pai (diretório ou arquivo) e, em seguida, usar o menu + na visualização Project para adicionar o módulo desejado. A caixa de diálogo pop-up solicitará que você nomeie o novo módulo e especifique se ele deve ser um arquivo ou um diretório. O RustRover adicionará a definição necessária para você.

IU aprimorada para comparar tipos incompatíveis

Os tipos em Rust podem ser complicados, especialmente se forem compostos e aninhados. Para facilitar a identificação de tipos incompatíveis, alteramos a forma como eles são apresentados na dica de erro. Esperamos que isso ajude você a resolver o problema!

Novo no Rust?
O RustRover tem tudo o que você precisa

Para quem é novo no Rust, o RustRover oferece ótimas maneiras para começar a aprender. Além do curso Learn Rust da JetBrains Academy, baseado nos populares exercícios Rustlings, agora também oferecemos 100 exercícios para aprender Rust, com base no curso 100 Exercises to Learn Rust de Luca Palmieri, da Mainmatter. Os dois cursos da JetBrains Academy oferecem uma maneira divertida e prática de aprender os fundamentos do Rust e praticar programação em um ambiente profissional. Experimente ou, se você já for um Rustacean experiente, compartilhe com um amigo!

Plug-in Rust: agora gratuito para o CLion

Boas notícias para quem prefere programar em Rust e também ter ferramentas C/C++ à mão: o plug-in Rust agora é gratuito para o CLion! E, com o CLion agora gratuito para uso não comercial, esta é uma ótima oportunidade para experimentar a combinação dessas tecnologias.

Nova ação Rename Cargo Package

Com o seu feedback, percebemos que o RustRover precisava de uma ação específica para renomear pacotes inteiros. Então, na versão 2025.2, adicionamos uma ação Rename Cargo Package. Ela propaga o novo nome para Cargo.toml e usos relacionados. Por enquanto, a ação funciona, a menos que o nome da caixa seja referenciado em outros arquivos Cargo.toml, mas continuaremos trabalhando para oferecer suporte a esse caso também.

Atualizações de desenvolvimento remoto

Para o desenvolvimento remoto, nosso objetivo é oferecer uma experiência de programacão tão confiável e consistente quanto trabalhar localmente. Na versão 2025.2, as melhorias incluem maior rapidez na resposta do editor, depuração mais suave e gerenciamento mais fácil de plug-ins.

Além disso, o JetBrains Toolbox se beneficia de uma melhor qualidade de conexão via Gateway, tornando o desenvolvimento remoto ainda mais tranquilo.