RubyMine 2025.3 incorpora varias actualizaciones interesantes, entre ellas:
¡Veamos todos los detalles!
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.
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.
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.
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.
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.
A partir de RubyMine 2025.3, se ha eliminado la vista Rails Project.
Este cambio se ha hecho por lo siguiente:
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.
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.
:: 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 '::'.
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.
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.
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.