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 nuestro IDE, 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.
Esta versión introduce importantes mejoras para aumentar la productividad y reducir el trabajo repetitivo. Las actualizaciones incluyen una finalización de código más inteligente, compatibilidad con nuevos modelos de nube como OpenAI GPT-4.1 (próximamente), Claude 3.7 Sonnet y Gemini 2.0 Flash, conocimiento avanzado del contexto basado en RAG y un nuevo modo de edición para editar varios archivos directamente desde el chat. Más información sobre los IDE que integran la IA.
Junie, el agente de codificación de JetBrains, planifica, redacta, pule y prueba el código de forma autónoma para que su experiencia de desarrollo sea fluida, eficiente y agradable. Se encarga de tareas tediosas como reestructurar el código, crear pruebas e implementar mejoras, para que usted pueda centrarse en retos mayores y en la innovación. Conozca a Junie.
Ahora aparecen nuevas descripciones incrustadas junto a los errores en el editor cuando se sitúa el signo de intercalación dentro del rango del error. Estas descripciones utilizan un código de color coincidente para los distintos niveles de error, lo que facilita su identificación.
El dialecto se determina con el ajuste Languages & Frameworks | SQL Dialects. Si no hay nada establecido, utilizará la variable de entorno DATABASE_URL. Si no hay ninguna disponible, la inyección recurrirá al dialecto genérico.
Tenga en cuenta que los ajustes específicos de Rust tienen prioridad sobre las variables de entorno .cargo/Config.toml.
RustRover habilita ahora solo las funcionalidades predeterminadas de Cargo para la compilación condicional, y se adapta así al comportamiento de Cargo. Anteriormente, se asumía que todas las funcionalidades estaban habilitadas de forma predeterminada, lo que a veces mejoraba la información del código pero también podía causar conflictos. Este cambio reduce los comportamientos inesperados.
Todavía puede gestionar todas las funcionalidades de forma manual en el archivo Cargo.toml.
Hemos añadido el resaltado de errores (E0382) en las sugerencias de finalización de las variables locales que ya se han trasladado.
Se ha mejorado la experiencia de depuración en Windows con correcciones para la visualización de variables de varios tipos (incluidos vectores, cadenas y enums), así como para los bloqueos durante el proceso de depuración.
Además, el analizador de lints externo ahora está activado de forma predeterminada.
La versión 2025.1 introduce una arquitectura de terminal reelaborada (Beta) que se ejecuta en un núcleo estable y utiliza el editor del IDE para renderizar la interfaz de usuario. Este cambio permite nuevas funcionalidades al tiempo que mantiene la compatibilidad y el rendimiento.
Más información en este artículo del blog.
Para los usuarios de Windows y Linux, el IDE ofrece ahora una nueva opción para fusionar el menú principal con la barra de herramientas principal, para crear una interfaz más ágil.
En RustRover 2025.1, puede realizar búsquedas dentro de las vistas previas de Markdown. Dado que las vistas previas de README.md son a menudo lo primero que se ve al abrir o clonar un proyecto, esta actualización hace que sea más fácil encontrar información clave al instante.
RustRover ahora utiliza de forma predeterminada los cuadros de diálogo de archivos nativos de Windows en lugar de la implementación personalizada del IDE, lo que le proporciona una experiencia más familiar al abrir o guardar archivos. Si prefiere el comportamiento anterior, puede restaurarlo en Advanced Settings | User Interface.
Crear un nuevo archivo es ahora más cómodo. Puede acceder a la ventana emergente que enumera las plantillas de archivos disponibles directamente desde la barra de herramientas de la ventana Project mediante el icono +, y el campo de búsqueda le permite filtrar y encontrar rápidamente el tipo de archivo que necesita.
Puede configurar RustRover para que actualice automáticamente los complementos en segundo plano. Descargará las actualizaciones disponibles y las aplicará la próxima vez que reinicie el IDE sin notificaciones adicionales. Puede activar las actualizaciones automáticas haciendo clic en la casilla Enable auto-update del cuadro de diálogo de actualización o a través de File | Settings | Appearance & Behavior | System Settings | Updates.
¡La selección de modelos de IA en el chat acaba de ampliarse! Ahora, puede elegir entre los modelos lingüísticos más recientes y avanzados para tomar el control total de su experiencia con la IA, entre ellos:
¡Y no nos detendremos aquí! JetBrains se compromete a integrar de forma continua modelos de IA para garantizarle el acceso a las tecnologías de IA más actualizadas.
AI Assistant le ofrece la flexibilidad de trabajar con modelos locales sin conexión o aprovechar el procesamiento de IA basado en la nube. Con el nuevo modo sin conexión, ahora puede trabajar sin una conexión a Internet sin dejar de beneficiarse de la asistencia a la codificación impulsada por IA. Utilice modelos locales a través de Ollama o LM Studio para el chat, la generación de código, los mensajes de confirmación, la documentación integrada y mucho más.
¡Editar varios archivos nunca ha sido tan fácil! AI Assistant ahora admite ediciones de varios archivos en el chat, sugiriendo cambios en todo el proyecto y aprovechando la generación aumentada por recuperación (RAG) para localizar los archivos más relevantes. Reduzca las tareas repetitivas e implemente modificaciones en varios archivos con una sola interacción.
Con el nuevo comando /web, AI Assistant ahora puede obtener documentación, consejos para la resolución de problemas y los recursos técnicos más recientes directamente desde la web, dentro de la ventana de chat. ¡No vuelva a cambiar de pestaña o buscar manualmente!
Ahora, cuando el chat de IA sugiere un fragmento de código, puede utilizar el botón Aplicar para encontrar de forma automática el lugar óptimo para insertar el código recién generado, sin necesidad de copiar y pegar manualmente. Esta funcionalidad agiliza considerablemente su flujo de trabajo.
Puede mejorar aún más su control sobre lo que ve AI Assistant configurando un archivo .aiignore. Esto le permite impedir que JetBrains AI acceda a archivos o carpetas específicos, lo que garantiza que nunca se procese información confidencial.
Ahora, AI Assistant comprende mejor todo su proyecto, mediante el uso de la técnica de RAG avanzada para mostrar 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. Como ahora también puede añadir o eliminar archivos adjuntos enviados como contexto, usted mantiene un control total sobre el contexto de la IA.