Funciones de IA gratuitas para Ruby y RBS, mejora de la compatibilidad con Ruby 3.4, actualizaciones de esquemas Kamal, opciones para deshabilitar la recarga automática de generadores Rails y tareas Rake, nueva opción de formateo, notificaciones sobre errores de carga de generadores Rails y mucho más.
JetBrains AI Assistant ha recibido una actualización principal, que permite que el desarrollo basado en IA sea más accesible y eficiente. Con esta versión, todas las funcionalidades de JetBrains AI están disponibles de forma gratuita en RubyMine, con uso ilimitado para algunas, como la finalización de código ilimitada y la compatibilidad con modelos locales, y con acceso limitado basado en créditos para otras. También estamos introduciendo un nuevo sistema de suscripción que facilita la escalabilidad según sea necesario con los niveles AI Pro y AI Ultimate. Vea este vídeo para obtener más información.
RubyMine 2025.1 amplía aún más las posibilidades del complemento de JetBrains AI Assistant, que ahora es compatible con el lenguaje RBS:
Ahora utilizamos el nuevo modelo Mellum de JetBrains para que las sugerencias de IA sean compatibles con RBS. Esta mejora garantiza una generación de código más rápida y permite filtrar las sugerencias no válidas.
Ahora puede utilizar peticiones en lenguaje natural directamente en el editor para mejorar la programación en RBS gracias a AI Assistant.
RubyMine 2025.1 es compatible con anotadores, lo que permite inspeccionar los errores y resaltar la sintaxis en las sugerencias de código de IA.
Ahora, AI Assistant comprende mejor todo el proyecto, mediante el uso de la técnica de RAG avanzada, para trabajar con los archivos, los métodos y las clases más relevantes. Además, el contexto incluye ahora los archivos a los que se ha accedido recientemente, lo que hace que las interacciones sean aún más relevantes para su flujo de trabajo. También podrá controlar por completo el contexto de la IA, y añadir o eliminar los archivos adjuntos que se envían para dar contexto.
Puede aprovechar al máximo la experiencia de usar la IA en RubyMine eligiendo entre los modelos más recientes y avanzados:
RubyMine 2025.1 es compatible con el modo sin conexión, lo que significa que podrá contar siempre con AI Assistant. Con los modelos locales Ollama y LM Studio, la asistencia a la codificación basada en IA seguirá estando disponible incluso cuando no haya conexión a Internet.
¡Editar varios archivos en RubyMine nunca ha sido tan fácil! Ahora, AI Assistant utiliza la técnica de generación aumentada por recuperación (RAG) para localizar los archivos más relevantes y sugerir cambios en todo el proyecto en una única interacción de chat.
Ahora actualizado, el chat con IA no se limita a sugerir fragmentos de código: también encuentra el lugar adecuado para insertar el código generado al hacer clic en Apply. Al eliminar el copiado y pegado manual, esta funcionalidad agiliza de forma significativa el flujo de trabajo en RubyMine 2025.1.
En RubyMine 2025.1, puede indicarle a AI Assistant lo que debe ignorar configurando un archivo .aiignore, lo que le garantiza que la IA no acceda a archivos o carpetas que contengan datos confidenciales.
Ruby Ahora, RubyMine muestra una advertencia cuando crea constantes o modifica el espacio de nombres global de Ruby.
En Ruby 3.4, se produce un error al usar argumentos de palabra clave y bloque dentro de las asignaciones de índice, de modo que hemos implementado una inspección que muestra dichos errores y una solución que puede aplicar rápidamente en el IDE.
Hemos mejorado la inspección Incorrect argument count para controlar mejor el uso de bloques en las definiciones de métodos. También hemos mejorado la gestión de las llamadas super complejas y los mensajes de advertencia, y hemos reducido el nivel de gravedad de la inspección a Warning.
Hash.new acepta la palabra clave «capacity» RubyMine ya no muestra las advertencias unknown keyword al pasar el parámetro capacity al método Hash.new.
RubyMine 2025.1 es compatible con la última versión de asdf para asegurar que los intérpretes instalados con este gestor de versiones se reconozcan correctamente. Esto soluciona cualquier incidencia que pudiera haber encontrado previamente en RubyMine al usar la versión reescrita 0.16 de asdf.
deploy.yml actualizado para Kamal 2.4.0 y 2.5.0 Para hacer frente a los cambios introducidos en Kamal 2.4.0 y 2.5.0, hemos añadido compatibilidad con la visión de código para una serie de claves de deploy.yml, entre las que se incluyen:
accessories.networkaccessories.proxyaccessories.registrybuilder.provenancebuilder.sbomproxy.hostsssh.config
Hemos añadido dos opciones avanzadas para controlar la recarga automática de los generadores de Rails y las tareas de Rake. Si los ajustes están deshabilitados, solo están disponibles las acciones de recarga manual. Puede acceder a ambos ajustes desde Settings | Advanced settings.
Hemos mejorado la experiencia de usuario con los errores de carga del generador Rails sustituyendo las notificaciones de la ventana de herramientas que monopolizaban el foco por notificaciones flotantes menos intrusivas.
Una nueva opción de formateo en RubyMine permite alinear expresiones binarias en condiciones if y while, asignaciones, declaraciones return y llamadas a funciones sin paréntesis. Esta nueva opción está diseñada para adherirse al comportamiento de RuboCop y puede encontrarse en Settings | Editor | Code Style | Ruby | Wrapping and Braces | Binary expressions | Align when multiline. Al deshabilitar la opción, se restaura el formateo por defecto de RubyMine.
Hemos revisado la terminología en toda la interfaz de usuario y hemos sustituido Ruby SDK por Ruby interpreter para mejorar la claridad y la coherencia.
RubyMine 2025.1 viene con el complemento de archivos .env preinstalado, muy utilizado para gestionar los ajustes de la configuración, las variables de entorno y la información sensible.
RubyMine 2025.1 incorpora cuadros de diálogo de archivo nativos de Windows, que forman parte de la configuración predeterminada, aunque puede volver a la opción anterior desde Advanced Settings | User Interface.
RubyMine 2025.1 ha simplificado el procedimiento de creación de archivos. Justo después de hacer clic en el icono + de la ventana de herramientas Project, puede elegir la plantilla de archivo necesaria de la lista emergente resultante, que se filtra fácilmente mediante el campo de búsqueda.
Puede pedir a RubyMine 2025.1 que actualice de forma automática los complementos en segundo plano. Esta opción descarga las actualizaciones disponibles y compatibles, y las aplica en el siguiente reinicio de RubyMine. Para activar la opción, haga clic en la casilla Enable auto-update del cuadro de diálogo de actualización o vaya a File | Settings | Appearance & Behavior | System Settings | Updates.
Ahora, puede ver los detalles de la confirmación directamente en la vista diff para poder analizar el historial de archivos y las modificaciones de forma más rápida y sencilla.
Por distintas razones, RubyMine 2025.1 ya no cuenta con la interfaz modal de confirmación, aunque esta opción sigue estando disponible como un complemento independiente.
RubyMine 2025.1 incorpora el reconocimiento Containerfile, lo que garantiza una experiencia de desarrollo fluida cuando se utilizan varias herramientas para soluciones remotas en el mismo entorno. Ya sea Docker, Podman o Buildah, es posible configurarlo todo en el mismo archivo, totalmente reconocido por las herramientas que elija, totalmente compatible con el resaltado de sintaxis, el análisis lint y las sugerencias de fragmentos.
Con una latencia de escritura, resaltado y formateo reducidas, RubyMine 2025.1 garantiza una mejor experiencia general de edición en el desarrollo remoto.