Novedades de RubyMine 2025.3

RubyMine 2025.3 incorpora varias actualizaciones interesantes, entre ellas:

  • Chat de IA multiagente con Junie y Claude Agent.
  • Servidor MCP que reconoce Rails para una exploración de código más inteligente asistida por IA.
  • Finalización mejorada de las constantes cualificadas.
  • Arranque más rápido de proyectos multimódulo con una resolución de gemas más precisa.

¡Veamos todos los detalles!

IA

Experiencia multiagente: Junie y Claude Agent

Claude Agent se ha convertido en el primer agente de IA de terceros integrado de forma nativa en los JetBrains IDEs. Con su incorporación, JetBrains introduce una experiencia multiagente que aporta aún más flexibilidad y potencia a su flujo de trabajo de desarrollo. Ahora, con Claude Agent y Junie disponibles en la misma interfaz de chat, puede cambiar de agente sin problemas y obtener el tipo de asistencia adecuado para cada tarea.

Tenga en cuenta que Junie seguirá estando disponible en una ventana de herramientas independiente.

Seguimiento transparente de las cuotas de IA

Ahora puede ver los créditos de IA que le quedan, la fecha de renovación y los créditos de recarga directamente dentro de RubyMine. Si su cuota de IA se agota, puede iniciar una recarga directamente desde el IDE.

Esta actualización facilita la supervisión y la gestión de sus recursos de IA, aportando más claridad y comodidad a su gestión de la utilización de la IA.

Ruby

Finalización mejorada de las constantes cualificadas

La finalización admite ahora la búsqueda parcial entre espacios de nombres. Esto significa que puede escribir partes del nombre de una clase o módulo, incluso anidados, y RubyMine le sugerirá las constantes correctas. Por ejemplo, si escribe FoBa aparecerá Foo::Bar.

Para desactivar la finalización parcial y obtener sugerencias más precisas, vaya a Settings | Editor | General | Code Completion y desmarque la casilla Match suggestions across namespaces.

Correcciones en la declaración de tipos de variables globales

Go to Type Declaration funciona ahora correctamente para variables globales de todos los tipos, lo que facilita la comprensión del código y la navegación por él.

Corrección de la compatibilidad con expresiones regulares en Unicode

El IDE ya no muestra el error Illegal Unicode escape sequence para patrones válidos de expresiones regulares. Las expresiones regulares funcionan ahora como se esperaba, y permiten el uso completo de la sintaxis extendida de Unicode en Ruby para emojis y otros caracteres, sin provocar que el IDE genere errores falsos.

Rails

Finalización de la vista Rails Project

A partir de RubyMine 2025.3, se ha eliminado la vista Rails Project.

Este cambio se ha hecho por lo siguiente:

  • La creciente complejidad de las aplicaciones Rails modernas dificulta el mantenimiento de una vista Project específica que funcione de forma fiable en todo tipo de proyectos.
  • Esta funcionalidad apenas se utilizaba, por lo que decidimos centrar nuestros esfuerzos de desarrollo en mejoras de mayor impacto.
  • Está previsto reimplementar los mejores aspectos de la vista Rails Project —como la navegación mejorada y la visibilidad de los atributos de modelo— de forma que beneficien a todos los usuarios de RubyMine.

Bundler

Instalación de Bundler trasladada a la consola

Bundler se instala ahora directamente a través de la ventana de herramientas Run en lugar de a través de un cuadro de diálogo modal.

RubyMine instala automáticamente la versión de Bundler necesaria en función de las dependencias de su proyecto, lo cual agiliza el proceso y evita errores de permiso.

Instalación ininterrumpida de gemas en proyectos multimódulo

Incluso si la instalación de gemas falla en un módulo, RubyMine continúa ahora instalando gemas en los módulos restantes. Cada módulo que falla mantiene su propio registro de errores en una pestaña separada, lo que le permite inspeccionar el problema sin interrumpir el proceso de instalación principal.

Información del código

Finalización automática más limpia después de ::

En RubyMine 2025.3, la finalización automática de nombres de métodos singleton después de :: está desactivado de forma predeterminada. Al escribir String:: ahora solo se muestran clases, módulos y constantes, lo que reduce el desorden a la vez que mantiene la precisión de la navegación y la resolución de métodos.

Para volver a activar esta opción, vaya a Settings | Editor | General | Code Completion y seleccione la casilla Suggest methods after '::'.

Servidor MCP con conocimiento de Rails

El servidor MCP de RubyMine incluye ahora herramientas específicas para Rails. Reconoce automáticamente el código Rails y la estructura del proyecto, con lo que logra que la exploración de código asistida por IA en este tipo de proyectos sea más rápida y fiable.

Aunque el servidor viene preconfigurado para AI Assistant, también puede configurarlo para clientes externos.

Experiencia del usuario y rendimiento

Resolución precisa de gemas en proyectos Ruby

RubyMine garantiza ahora que la navegación por el código, la finalización y la resolución de símbolos se limiten al módulo actual y sus dependencias, excluyendo las gemas o los intérpretes utilizados en otros módulos del mismo proyecto. Así se elimina el ruido de módulos no relacionados, haciendo que la información del código sea más precisa y más fácil de elaborar en proyectos más grandes.

Inicialización mejorada para proyectos multimódulo

La puesta en marcha de proyectos multimódulo se ha perfeccionado para ofrecer una mejor experiencia al usuario. Cada módulo se procesa una sola vez, se consolidan las barras de progreso y se eliminan las tareas redundantes en segundo plano. Esto reduce el desorden y elimina las notificaciones que tanto nos distraen al abrir proyectos grandes.