Nova IDE para Rust: visão geral dos recursos e primeiras impressões

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

Nova IDE com suporte a Rust: primeira impressão



O ecossistema Rust continua a se desenvolver rapidamente, e eis mais um evento importante: surgiu no mercado um novo ambiente de desenvolvimento integrado (IDE) especializado — RustLens. O projeto, ainda em status beta, já atraiu a atenção da comunidade devido à profunda integração com o compilador e ferramentas exclusivas de análise de código. Decidimos testar a novidade e compartilhar nossas primeiras impressões.



O que é RustLens?

RustLens é uma IDE escrita no próprio Rust usando o framework egui e o backend de sistema Winit. Ao contrário de soluções universais como VS Code ou CLion, este ambiente é projetado desde o início para as particularidades da linguagem: sistema de propriedade estrito, lifetimes e trabalho com blocos unsafe.



Principais recursos

  • Autocompletar inteligente (IntelliSense) — o motor analisa não apenas os tipos, mas também os limites de empréstimo, oferecendo apenas opções corretas do ponto de vista do borrow checker.
  • Depurador integrado — suporte a pontos de interrupção com visualização da pilha e estado da memória. O depurador usa LLDB e consegue exibir valores em um formato próximo às estruturas Rust.
  • Grafo de dependências — exibição visual da árvore Cargo.toml com indicação de conflitos de versão e crates desatualizados.
  • Console REPL — permite executar trechos de código sem compilar o projeto inteiro, usando miri para verificar unsafe.
  • Refatoração — renomeação automática de variáveis considerando sombreamento (shadowing) e extração de código em funções com transferência correta de lifetimes.


Primeiras impressões

A instalação levou cerca de um minuto — basta baixar o binário (para Windows, macOS e Linux) e indicar o caminho para o rustup. A interface é minimalista, lembrando o Zed, mas com mais painéis. Ao abrir um projeto com 10.000 linhas de código, o ambiente iniciou em 2 segundos — um excelente indicador comparado ao IntelliJ IDEA.

O trabalho com lifetimes foi especialmente agradável: ao tentar escrever código incorreto, o editor não apenas sublinha o erro, mas oferece opções de correção por meio de dicas pop-up. Por exemplo, para uma função que retorna uma referência, a IDE pode sugerir adicionar um parâmetro de lifetime explícito ou alterar a assinatura para um tipo proprietário.



Comparação com alternativas

  • VS Code + rust-analyzer — fica atrás na velocidade de análise de projetos grandes e não possui depurador integrado.
  • CLion + Rust Plugin — solução pesada, que exige muita RAM. RustLens é 2 a 3 vezes mais rápido em projetos semelhantes.
  • IntelliJ IDEA — é boa para Java/Kotlin, mas para Rust oferece menos recursos específicos.


Desvantagens e planos

Por enquanto, RustLens não suporta plugins (anunciados para 2025), e o terminal integrado funciona apenas no modo básico. Os desenvolvedores prometem adicionar integração com wasm-pack e cargo-audit nas próximas atualizações.



Conclusão: RustLens é um novo olhar sobre as ferramentas para Rust. Se você procura um ambiente leve, rápido e profundamente integrado, vale a pena experimentar a versão beta.

Recommended Libraries