Novedades de RubyMine 2026.1

Le damos la bienvenida al resumen de la versión 2026.1 de RubyMine. RubyMine continúa evolucionando como un potente IDE para el desarrollo de Ruby y Rails, e incorpora mejoras en la codificación asistida por IA, el análisis del código y el desarrollo remoto.

Todos los agentes integrados

Mejora de la productividad y el rendimiento de los desarrolladores

Compatibilidad de primera clase con Ruby y Rails

IA

RubyMine evoluciona como plataforma abierta que le permite incorporar las herramientas de IA que elija en sus flujos de trabajo de desarrollo profesional.

Compatibilidad con más agentes

Además de Junie y Claude Agent, ahora puede elegir más agentes en el chat de IA, incluido Codex. También Cursor y GitHub Copilot, junto con docenas de agentes externos ahora son compatibles a través del Agent Client Protocol. Con el nuevo ACP Registry, puede descubrir agentes disponibles e instalarlos con un solo clic.

Compatibilidad con bases de datos conectadas

La integración del chat de IA con Codex y Claude Agent ahora ofrece compatibilidad completa y nativa para sus bases de datos conectadas. Ahora puede consultar, analizar y modificar el estado de su base de datos utilizando lenguaje natural directamente desde el IDE.

La misma funcionalidad está disponible para agentes externos a través de un servidor MCP.

Sugerencias de ediciones siguientes

Ahora las sugerencias de ediciones siguientes están disponibles sin consumir la cuota de IA de sus suscripciones a JetBrains AI Pro, Ultimate y Enterprise. Estas sugerencias van más allá de lo que ofrece la finalización de código tradicional para su lenguaje de programación. En lugar de actualizar únicamente lo que marca el cursor, aplican de forma inteligente los cambios correspondientes en todo el archivo, para que pueda mantener su código coherente y actualizado con el mínimo esfuerzo.

Esta evolución natural de la finalización de código ofrece una experiencia fluida, en la que basta con pulsar varias veces la tecla Tab, para que no pierda la concentración.

Información del código

Mayor precisión y rendimiento con modelos basados en símbolos
Beta

RubyMine 2026.1 introduce un nuevo motor de modelado de lenguaje basado en símbolos, actualmente en versión experimental.

Este enfoque cambia la forma en que RubyMine comprende las clases, los módulos y las constantes (la compatibilidad con métodos está prevista para futuras versiones).

Nuestros valores de referencia internos muestran mejoras significativas en el rendimiento.

La finalización de constantes de primer elemento cualificado es cerca de un 40 % más rápida, mientras que el tiempo de finalización de constantes en general ha mejorado en un 50 % aproximadamente. La finalización por tipos coincidentes para excepciones se ha acelerado drásticamente: aproximadamente un 95 %. Además, el rendimiento de Find Usages mejoró en torno al 60 % en proyectos grandes y alrededor del 15 % en casos típicos.

Nota: Estos números se basan en referencias internacionales y proyectos representativos. Los resultados reales pueden variar dependiendo de su base de código, su hardware y el estado de su caché.

Otras áreas mejoradas:

  • Refactorización Rename
  • Quick Documentation, Quick Definition y los consejos con Ctrl+pasar el ratón
  • Vista Structure
  • Navegación (Go to Declaration, Go to Type Declaration)

Dado que esta opción aún está en Beta, se encuentra desactivada de forma predeterminada. Puede activarla en Settings | Language & Frameworks | Ruby | Code Insight. Le animamos a que pruebe esta opción y nos dé su opinión.

Puede obtener más información en nuestra documentación.

Desarrollo remoto

Estado Estable

En la versión 2026.1, el desarrollo remoto sale de la Beta y entra en la versión Estable, ofreciendo un flujo de trabajo remoto más sólido y completo. Puede conectarse a través de SSH, Dev Containers o WSL 2, y el backend del IDE se ejecuta en la máquina remota mientras que la interfaz de usuario responde con fluidez en su dispositivo local.

Rails

Mejor gestión de las variables pasadas a través de render

RubyMine ahora reconoce las variables locales pasadas a través de render en las vistas de Rails. Las variables que ofrece la opción locals: ya no se marcan como no resueltas y aparecen en la finalización de código.

Esto funciona con coherencia entre vistas, diseños, parciales y plantillas (ERB y HAML), mejorando así la información del código y reduciendo falsas advertencias en los proyectos Rails.

Resaltado de asociaciones obsoletas

RubyMine ahora facilita la detección de código Rails obsoleto.

Cuando marca una asociación de Rails como obsoleta (por ejemplo, has_many :posts, deprecated: true), el IDE destaca todos sus usos a lo largo de su proyecto y muestra un aviso de obsolescencia claro en la ventana emergente Quick Documentation.

Así podrá identificar y actualizar API obsoletas a tiempo, para que su base de código Rails se mantenga limpia y actualizada.

Compatibilidad con columnas de bases de datos virtuales de Rails

En RubyMine 2026.1, ahora puede utilizar las columnas virtuales (no persistentes) generadas en PostgreSQL 18 (o versiones posteriores) en sus proyectos de Rails como cualquier otro atributo.

RubyMine reconoce por completo estas columnas en sus modelos para que la finalización, los consejos de tipo y la navegación a la definición de columna en schema.rb funcionen desde el inicio.

Ruby y RBS

Compatibilidad con métodos sin la palabra clave «end» con private y public

RubyMine 2026.1 gestiona correctamente los métodos sin la palabra clave «end» de Ruby 4.0 con modificadores de acceso. Ahora, código como private def hello = puts "Hello" se gestiona sin un error de análisis.

Compatibilidad ampliada con caracteres especiales

Ahora puede escribir todos los operadores de Ruby/RBS (=, !, +, *, entre otros) en la ventana emergente de finalización sin cerrarla.

Validación de cambio de nombre de variables globales

RubyMine ahora valida los nombres de variables globales al cambiar nombres. Ya no se permiten nombres no válidos, como $foo!@#, lo que evita código dañado o resaltado en rojo. El IDE se asegura de que las variables a las que se ha cambiado el nombre sigan las reglas de sintaxis de Ruby, para que la refactorización sea más segura y fiable.

Selección automática más inteligente del intérprete de Ruby

Cuando abre un proyecto nuevo en RubyMine 2026.1, el IDE puede escoger de forma automática el intérprete de Ruby basado en los archivos de configuración de su proyecto, como .ruby-version o .tool-versions.

Según lo que detecte RubyMine, el comportamiento variará:

  • Single match found: RubyMine configura automáticamente el intérprete para que pueda comenzar a programar de inmediato.
  • Multiple matches or no match found: RubyMine no selecciona un intérprete de forma automática y muestra una notificación para ayudarle a escoger uno.
  • No config file present: RubyMine selecciona el último MRI Ruby instalado como un valor predeterminado seguro.

Si prefiere una configuración manual, puede desactivar esta opción en Settings | Language & Frameworks | Ruby.

Puede obtener más información en nuestra documentación.

Mejoras en la experiencia del usuario

Vista Diff para pruebas RSpec y minipruebas

En RubyMine 2026.1, puede utilizar una vista Diff para pruebas fallidas RSpec y minipruebas.

Cuando una prueba falla, simplemente haga clic en Click to see difference en los resultados de la prueba. RubyMine abre una comparativa en paralelo entre los valores esperados y los reales, para que pueda ver inmediatamente qué es lo que no coincide y solucionar el problema más rápidamente.

Rediseño de la configuración de formateo y análisis lint

RubyMine 2026.1 introduce un rediseño de la integración de RuboCop y la gema standard con la nueva sección Linting and Formatting en Settings | Tools | RuboCop. Users can now choose from mutually exclusive options via radio buttons: Default, Standard gem inspections, Standard on save, RuboCop server mode, or RuboCop on save.

El rediseño aclara la configuración, evita conflictos entre la gema standard y RuboCop, y garantiza una integración más profunda con las acciones de formateo de RubyMine.

Encuentre más información sobre las nuevas opciones en nuestra documentación.

Otros

Retirada de Code With Me

A partir de la versión 2026.1, Code With Me no se incluirá en ningún JetBrains IDE. En su lugar, estará disponible en JetBrains Marketplace como complemento por separado. 2026.1 será la última versión del IDE compatible oficialmente con Code With Me, puesto que estamos retirando el servicio gradualmente.

Lea el anuncio completo y la cronología en nuestro artículo del blog.