Nova IDE para Rust: análise da primeira versão beta do RustRover

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

RustRover: JetBrains apresentou IDE dedicada para Rust

A empresa JetBrains, conhecida por seus poderosos ambientes de desenvolvimento (IntelliJ IDEA, PyCharm, GoLand), lançou oficialmente a primeira versão beta do RustRover — uma IDE especializada para a linguagem Rust. Este evento era muito aguardado pela comunidade, que antes se contentava com plugins para IntelliJ ou VS Code. Vamos analisar o que esta IDE oferece de novo e se vale a pena migrar para ela.



Por que isso é importante para a comunidade Rust?

Rust é uma das linguagens que mais cresce, mas seu conjunto de ferramentas permaneceu fragmentado por muito tempo. O VS Code com a extensão rust-analyzer era o padrão, mas a JetBrains decidiu ir além, criando uma IDE completa. O RustRover inclui:

  • Autocompletar inteligente — análise de tipos, macros e traits em tempo real.
  • Refatoração em nível de projeto — renomear, extrair métodos, otimizar importações.
  • Suporte integrado ao Cargo — executar testes, compilar e perfilar sem alternar para o console.
  • Depurador — depuração visual com pontos de parada, pilha de chamadas e visualização de variáveis.


Primeiras impressões: o que gostamos?

Testamos o RustRover em um projeto de médio porte (cerca de 50 mil linhas de código). Aqui estão as principais observações:

  • Velocidade — a IDE carrega mais rápido do que o esperado, embora consuma cerca de 2 GB de RAM (para comparação: VS Code — 800 MB).
  • Trabalho com macros — o RustRover destaca e analisa corretamente macros, incluindo as procedurais. Este é um recurso raro mesmo entre soluções pagas.
  • Dicas inteligentes — o sistema alerta sobre possíveis problemas com empréstimo e tempo de vida antes mesmo da compilação.
  • Integração com sistemas de controle — cliente Git integrado e suporte a GitHub Actions pronto para uso.


Defeitos e limitações

Como qualquer versão beta, o RustRover não é perfeito. Principais desvantagens:

  • Preço — espera-se uma assinatura paga (cerca de $15/mês para pessoas físicas), embora licenças gratuitas sejam prometidas para estudantes e projetos open-source.
  • Compatibilidade — ainda não há suporte para WASM e projetos embarcados (no_std). Plugins para WebAssembly são esperados no lançamento.
  • Pesado — em máquinas fracas (menos de 8 GB de RAM) fica lento, especialmente ao indexar dependências grandes.


Comparação com alternativas

Para quem está escolhendo uma ferramenta, aqui está uma breve comparação:

  • VS Code + rust-analyzer — mais leve, gratuito, mas sem depurador integrado e refatoração.
  • IntelliJ IDEA com plugin Rust — quase a mesma coisa, mas o plugin está desatualizado e não recebe atualizações.
  • CLion + Rust — poderoso, mas voltado para desenvolvedores C/C++, interface sobrecarregada.

O RustRover ocupa um nicho entre o VS Code (gratuito, mas básico) e o CLion (caro, mas para projetos multilíngues).



Veredito: vale a pena experimentar?

Recommended Libraries