MPS 2023.3 aporta una nueva y moderna interfaz de usuario, ofrece la opción de documentar la estructura de sus lenguajes e introduce mejoras en la gestión del control de versiones, la infraestructura de compilación y varias áreas de la interfaz de usuario. Consulte la lista detallada de mejoras a continuación.
MPS sigue los pasos de los otros IDE de JetBrains y ha adoptado una nueva interfaz de usuario más moderna e intuitiva. Presenta una distribución más limpia, un diseño actualizado, nuevos esquemas de colores y elementos visuales rediseñados, como los iconos y las ventanas de herramientas.
La interfaz de usuario tradicional sigue siendo la opción predeterminada por el momento, pero le recomendamos que pruebe la nueva. No solo es más agradable a la vista, sino que creemos que ofrece un flujo de trabajo más eficiente, dado que sigue los principios de una interacción productiva entre humanos y ordenadores.
Para motivarlo a realizar el cambio, le recomendamos consultar la página Nueva interfaz de usuario, que resume sus principales beneficios.
Dado que se trata de una incorporación bastante nueva a MPS, es posible que descubra algunas imperfecciones por aquí y por allá. Le solicitamos que nos informe sobre cualquier problema relacionado con la interfaz de usuario para que podamos solucionarlo sin demora.
Para sus IDE independientes creados con MPS, la interfaz de usuario tradicional es la opción predeterminada en este momento. Si los diseñadores de lenguajes deciden habilitar la nueva interfaz de usuario en sus IDE, deben seguir las instrucciones proporcionadas en la documentación.
Con la nueva faceta Documentation, puede escribir y generar documentación para conceptos en el aspecto de estructura. Le permite hacer lo siguiente:
Lea más acerca de esta nueva funcionalidad en la documentación.
Hemos reimplementado el mensaje contextual que muestra descripciones emergentes. Ahora, puede mostrar información adicional, como la documentación especificada a través de la nueva faceta Documentation. En la esquina inferior derecha de la ventana emergente, el mensaje ofrece acciones adicionales, incluida la opción de abrir la documentación mostrada en la ventana de herramientas Documentation.
Si ha probado la nueva interfaz de usuario en una versión anterior de MPS, es posible que haya notado que el botón de la ventana de herramientas Inspector estaba ubicado en la esquina inferior izquierda de la pantalla. Aunque ahora lo hemos movido a la parte inferior derecha, es posible que su configuración aún contenga la posición inferior izquierda original si elige copiarla de instalaciones de MPS anteriores.
En dichos casos, recomendamos mover manualmente la ventana de herramientas Inspector a la parte inferior derecha de la barra de la ventana de herramientas, dado que aquí es donde creemos que encaja mejor. Simplemente arrástrela hasta allí con el ratón. Naturalmente, puede colocarla en otro sitio si lo desea.
Ahora, está disponible una acción de intención actualizada para ayudar a los diseñadores de lenguajes a convertir declaraciones de conceptos en conceptos de interfaz de forma rápida y sencilla, y viceversa. Esto suele ser necesario en las primeras etapas del desarrollo, cuando las ideas fundamentales aún están por descubrirse y, por lo tanto, la estructura de su nuevo lenguaje es bastante fluida y requiere cambios frecuentes.
A diferencia de versiones anteriores, la acción de intención ahora ayuda a garantizar que se preserven todos los aspectos del concepto, así como las referencias de los modelos.
Cuando se crea o reconstruye un modelo de usuario, el subsistema Make ahora considera las dependencias del modelo y crea las necesarias de forma automática. Esto hace que todo el proceso sea más sólido.
Esta opción se puede activar y desactivar en Settings | Advanced Settings | Make/Rebuild para equilibrar la corrección del proceso de creación con su rendimiento.
El menú emergente que aparece al hacer clic derecho en un módulo en la ventana de herramientas Logical View ahora incluye una opción para mostrar el historial de Git de ese módulo. Mostrará el historial de todos los archivos en el directorio del módulo, así como sus subdirectorios.
El menú Git ahora está disponible en los nodos raíz que se muestran en la ventana de herramientas Logical View. Esto pone todas las acciones que necesita con frecuencia, como Show Node History y muchas otras, mucho más al alcance de su mano.
Los cuadros de diálogo que muestran cambios de VCS pueden terminar mostrando muchos archivos que han cambiado. Para facilitar la organización de estas listas de archivos, hemos hecho posible ordenarlas por extensión de archivo, además de la opción disponible anteriormente para ordenar por directorio. Esto se aplica a listas en cuadros de diálogo y ventanas como las ventanas de herramientas Diff y Changes, la ventana de herramientas Git o el menú contextual de la ventana de herramientas Pull Requests.
@ParameterizedTest
de JUnit 5 en las clases de pruebas. Cuando el asistente de presentación está habilitado en View | Appearance | Presentation Assistant, el editor mostrará el nombre y los accesos directos de cualquier acción que usted invoque. Esto resulta particularmente útil al realizar una presentación o al enseñar con MPS.
La funcionalidad Speed Search, que le permite navegar rápidamente dentro de las ventanas de herramientas y los cuadros de diálogo, está ahora disponible a través de un acceso directo. Una vez colocado el foco en un árbol o una lista, puede invocar fácilmente la búsqueda desde el menú Options de la ventana de herramientas. Como alternativa, puede utilizar el acceso directo Ctrl+F, o simplemente empezar a escribir su consulta. Puede asignar un acceso directo personalizado para la funcionalidad Speed Search en Settings | Preferences | Keymap.
MPS 2023.3 mejora aún más la capacidad de guardar varios diseños de ventanas de herramientas y cambiar entre ellos. La nueva opción de diseño Default proporciona una forma rápida de revertir la apariencia de su espacio de trabajo a su estado predeterminado. Este diseño no es personalizable y se puede acceder a él a través de Window | Layouts.
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. Léalas atentamente.