Novedades de MPS 2025.1

MPS 2025.1 permite emplear el lenguaje de compilación como destino para la generación de código. Esta versión también incorpora mejoras visuales y de rendimiento en la vista Logical View de la ventana de herramientas Project, varias mejoras prácticas en la interfaz de usuario y numerosas actualizaciones de la plataforma. Consulte la lista detallada de mejoras a continuación.

Rendimiento de la vista de proyectos

Tras reparar MPS-38299 y MPS-37938, se ha mejorado sustancialmente la navegación por la vista lógica del proyecto.

Opción de crear lenguajes sin un generador

El asistente New Project permite ahora a los usuarios crear un lenguaje sin un generador vacío. Incluye los casos en que no será necesario un generador en el proyecto, y evita que los usuarios tengan que eliminar manualmente el generador.

Celda de propiedades transaccionales mejorada

La celda del editor CellModel_TransactionalProperty admite ahora las mismas propiedades que las celdas CellModel_Property ordinarias, como readOnly y empty text, lo que fomenta un mayor uso de la celda de propiedades transaccionales.

Lenguaje de compilación como destino de generación

A partir de una solicitud de uno de nuestros usuarios, hemos pulido el lenguaje de compilación para que pueda utilizarse como destino de la generación. Esto ofrece la posibilidad de que cualquiera pueda ampliar el lenguaje de compilación en MPS o crear alternativas. Se ha indicado un lenguaje de prueba sencillo como ejemplo para ofrecer unas directrices.

Gran cantidad de correcciones de errores

Como de costumbre, esta compilación corrige una serie de errores. Puede consultar una lista completa de todos los problemas que hemos corregido aquí.

Actualizaciones de la plataforma

Requisitos del sistema actualizados para la biblioteca de C de GNU de Linux (glibc)

A partir de la versión 2025.1, los IDE basados en IntelliJ necesitarán glibc 2.28 o posterior en sistemas Linux x64. Más información en el anuncio oficial.

Obtención automática al añadir o modificar un Git remoto

MPS ahora obtiene automáticamente los cambios cuando añade o actualiza un Git remoto, para que siempre tenga la lista de ramas y el historial de confirmaciones más reciente sin tener que recuperarlos manualmente. Las ramas recién obtenidas aparecerán inmediatamente en el árbol de ramas Git. Podrá empezar a trabajar con ellas de inmediato y su repositorio estará siempre actualizado.

Posibilidad de ejecutar herramientas para comprobaciones previas a la confirmación

Ahora puede lanzar cualquier herramienta para realizar una comprobación previa a la confirmación junto con las inspecciones y el formateo. Las comprobaciones personalizadas pueden configurarse como configuraciones de ejecución en el cuadro de diálogo Run Configuration. Esto le ayuda a detectar posibles problemas con antelación y garantiza que su código cumple las normas del proyecto antes de confirmarse.

Posibilidad de desactivar la ejecución de vínculos de confirmación de Git

Una nueva opción le permite indicar al IDE que no ejecute los vínculos de confirmación de Git. Anteriormente, los vínculos de Git se ejecutaban de forma automática durante las operaciones de confirmación, lo cual podía no ser deseable en todas las situaciones. Con esta actualización, ahora puede configurar el IDE para omitir estos vínculos, lo cual le ofrece más control sobre su proceso de confirmación.

Actualizaciones en la experiencia de confirmación

Estamos perfeccionando el flujo de trabajo de confirmación no modal, la opción integrada de forma predeterminada, en respuesta a los amplios comentarios que recibimos durante el programa de acceso anticipado. La interfaz de confirmación modal se convierte en un complemento, que puede activarse en Settings | Advanced Settings | Version Control. Git. En la versión 2025.1, el complemento se incluirá con el IDE, por lo que podrá seguir utilizando la interfaz sin tener que instalarla manualmente.

Menú principal fusionado en la barra de herramientas principal en Windows y Linux

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.

Funcionalidad de búsqueda en las vistas previas de Markdown

En MPS 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.

Cuadros de diálogo de archivos nativos del SO en Windows

MPS ahora utiliza de forma predeterminada los cuadros de diálogo de archivos nativos de Windows en lugar de la implementación personalizada del IDE. Esto le ofrece una experiencia más familiar al abrir o guardar archivos. Si prefiere el comportamiento anterior, puede restaurarlo en Advanced Settings | User Interface.

Actualizaciones automáticas de complementos

Puede configurar MPS 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.

Nueva arquitectura de terminal Beta

La versión 2025.1 introduce una arquitectura de terminal renovada, que está disponible en Beta. El terminal ahora se ejecuta en un núcleo estable y compatible con los estándares y utiliza el editor del IDE para representar la interfaz de usuario. Este cambio nos permite introducir nuevas funcionalidades al tiempo que preservamos la compatibilidad y el rendimiento en varias plataformas, ya sean locales o remotas. Obtenga más detalles sobre nuestros planes y progresos en esta publicación del blog.

Desuso de la compatibilidad con versiones de glibc anteriores a la 2.28 en Linux

El IDE ya no es compatible con distribuciones Linux que ejecuten versiones de glibc anteriores a la 2.28. Si su sistema utiliza una versión no compatible, MPS mostrará una advertencia al iniciarse.

Guía de migración

Para cada versión principal, preparamos instrucciones sobre cómo migrar desde versiones anteriores de MPS para asegurarnos de que todo se realiza sin problemas. Puede consultarlas con mayor detalle en la guía de migración actualizada.