Nueva IDE para Rust: revisión de la primera versión beta de RustRover

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

RustRover: JetBrains presentó una IDE dedicada para Rust

La empresa JetBrains, conocida por sus potentes entornos de desarrollo (IntelliJ IDEA, PyCharm, GoLand), lanzó oficialmente la primera versión beta de RustRover — una IDE especializada para el lenguaje Rust. Este evento era muy esperado por la comunidad, que anteriormente se conformaba con plugins para IntelliJ o VS Code. Analicemos qué novedades ofrece esta IDE y si vale la pena migrar a ella.



¿Por qué es importante para la comunidad Rust?

Rust es uno de los lenguajes de más rápido crecimiento, pero su conjunto de herramientas durante mucho tiempo estuvo fragmentado. VS Code con la extensión rust-analyzer era el estándar, sin embargo, JetBrains decidió ir más allá, creando una IDE completa. RustRover incluye:

  • Autocompletado inteligente — análisis de tipos, macros y traits en tiempo real.
  • Refactorización a nivel de proyecto — renombrar, extraer métodos, optimizar importaciones.
  • Soporte integrado para Cargo — ejecutar pruebas, compilar y perfilar sin cambiar de consola.
  • Depurador — depuración visual con puntos de interrupción, pila de llamadas y visualización de variables.


Primeras impresiones: ¿qué nos gustó?

Probamos RustRover en un proyecto de tamaño mediano (aproximadamente 50 mil líneas de código). Estas son las observaciones clave:

  • Velocidad — la IDE carga más rápido de lo esperado, aunque consume alrededor de 2 GB de RAM (en comparación: VS Code — 800 MB).
  • Trabajo con macros — RustRover resalta y analiza correctamente las macros, incluyendo las procedurales. Esta es una característica rara incluso entre soluciones de pago.
  • Sugerencias inteligentes — el sistema advierte sobre posibles problemas con préstamos y tiempos de vida incluso antes de la compilación.
  • Integración con sistemas de control — cliente Git integrado y soporte para GitHub Actions desde el primer momento.


Defectos y limitaciones

Como cualquier versión beta, RustRover no es perfecto. Las principales desventajas:

  • Precio — se prevé una suscripción de pago (alrededor de $15/mes para particulares), aunque para estudiantes y proyectos open-source prometen licencias gratuitas.
  • Compatibilidad — por ahora no hay soporte para WASM y proyectos embebidos (no_std). Se esperan plugins para WebAssembly en la versión final.
  • Pesadez — en máquinas débiles (menos de 8 GB de RAM) se ralentiza, especialmente al indexar dependencias grandes.


Comparación con alternativas

Para quienes eligen una herramienta, presentamos una breve comparación:

  • VS Code + rust-analyzer — más ligero, gratuito, pero sin depurador ni refactorización integrados.
  • IntelliJ IDEA con plugin Rust — casi lo mismo, pero el plugin está desactualizado y no recibe actualizaciones.
  • CLion + Rust — potente, pero orientado a desarrolladores de C/C++, interfaz sobrecargada.

RustRover ocupa un nicho entre VS Code (gratuito, pero básico) y CLion (caro, pero para proyectos multilingües).



Veredicto: ¿vale la pena probarlo?

Recommended Libraries