Novedades de RustRover 2025.2

Esta versión incorpora importantes mejoras en el depurador, entre las cuales se incluyen la compatibilidad remota e integrada en el chip, así como un nuevo esquema de colores, asistencia mejorada del verificador de préstamos, recursos adicionales de aprendizaje de Rust y más.
Gratis para uso no comercial. Prueba de 30 días disponible.

RustRover goes AI

Junie, el agente de codificación integrado en el IDE, ahora es un 30 % más rápido, se conecta a fuentes externas mediante MCP y es compatible con el desarrollo remoto. AI Assistant añade finalización de código aún más inteligente para Rust, aplica reglas de proyecto y ofrece capacidades mejoradas en modo offline.

Todas estas funcionalidades están disponibles con la suscripción gratuita de JetBrains AI, que incluye Junie, el chat de IA, la finalización de código ilimitada y los flujos de trabajo locales. Las funcionalidades en la nube tienen límites basados en créditos.

Depurador: destinos remotos, depuración integrada en el chip y más

Ahora puede ejecutar el depurador en destinos remotos. Solo tiene que iniciar gdbserver y establecer una configuración de depuración remota. Y eso es todo: ya puede empezar a depurar. Compatibilidad con GDB y LLDB, así como ejecutables personalizados de GDB.

También puede usar la configuración de depuración remota para depurar destinos integrados mediante OpenOCD.

Estas son algunas otras funcionalidades nuevas del depurador:

  • Posibilidad de adjuntar a procesos no iniciados
  • Compatibilidad mejorada con agrupaciones
  • Vista Parallel Stacks
  • Compatibilidad con sombreado de variables
  • Compatibilidad con tipos autorreferenciales

Por último, aunque no menos importante, la distribución de Windows ahora incluye LLDB-19 integrado y activado de forma predeterminada. Si lo prefiere, siempre puede volver a LLDB-9 desde la configuración.

Nuevo esquema de colores

Con un lenguaje tan complejo como Rust, queríamos que los colores y estilos de fuente facilitaran la comprensión, destacando las construcciones importantes y ayudando a diferenciar entre elementos que podrían parecer confusamente similares. ¡Y ahora, nos complace presentarle el nuevo esquema de colores! Está activado de forma predeterminada y puede ajustarse para usuarios con deficiencia en la visión de colores rojo y verde. ¡Pruébelo y díganos qué le parece!

Consejos de inserción para el seguimiento de préstamos mutables implícitos

Queremos ayudarle a abordar los errores del verificador de préstamos. Como los préstamos mutables implícitos y los représtamos son una fuente frecuente de incidencias, decidimos marcarlos con consejos de inserción especiales. Esto facilita su identificación y puede ayudarle a resolver problemas o evitar errores desde el principio.

Creación de módulos simplificada

Hemos creado una forma rápida de añadir módulos de Rust. Solo tiene que seleccionar el módulo primario (directorio o archivo) y usar el menú + en la vista Project para añadir el módulo deseado. El cuadro de diálogo emergente le solicitará que nombre el nuevo módulo y que especifique si debe ser un archivo o un directorio. RustRover añadirá la definición necesaria por usted.

Interfaz de usuario mejorada para tipos no coincidentes

Los tipos en Rust pueden ser complicados, especialmente si son compuestos y están anidados. Para facilitar la identificación de tipos no coincidentes, hemos cambiado la forma en que se presentan en las descripciones emergentes de errores. ¡Esperamos que esto le ayude en la resolución de problemas!

¿Nuevo en Rust?
Puede contar con RustRover

Para quienes se inician en Rust, RustRover ofrece excelentes recursos de aprendizaje. Además del curso Learn Rust de JetBrains Academy, basado en los ejercicios populares de Rustlings, ahora también incluimos 100 Exercises to Learn Rust, basado en el curso con el mismo nombre de Luca Palmieri de Mainmatter. Ambos cursos de JetBrains Academy ofrecen una experiencia práctica, divertida y útil para aprender los fundamentos de Rust y practicar programación en un entorno profesional. ¡Pruébelo o, si ya es un usuario de Rust experimentado, compártalo con un amigo!

Complemento de Rust: ahora gratuito para CLion

Buenas noticias para quienes prefieren programar en Rust con herramientas de C/C++: ¡el complemento de Rust ahora es gratuito para CLion! Y con CLion disponible de forma gratuita para uso no comercial, es una excelente oportunidad para combinar estas pilas.

Nueva acción Rename Cargo Package

Gracias a sus comentarios, hemos entendido que RustRover necesitaba una acción específica para renombrar paquetes completos. Por lo tanto, en la versión 2025.2, hemos añadido la acción Rename Cargo Package. Propaga el nombre nuevo en el archivo Cargo.toml y en los usos relacionados. Por ahora, la acción funciona salvo que se haga referencia al nombre del contenedor en otros archivos Cargo.toml, aunque seguiremos trabajando para admitir este caso también.

Actualizaciones para el desarrollo remoto

Nuestro objetivo para el desarrollo remoto es ofrecer una experiencia de programación tan fluida y fiable como cuando se trabaja de forma local. En la versión 2025.2, las mejoras incluyen una capacidad de respuesta del editor más rápida, depuración más fluida y una gestión de complementos más sencilla.

Además, JetBrains Toolbox se beneficia de una mejor calidad de conexión gracias a Gateway, lo que hace que el desarrollo remoto sea aún más fluido.