MPS 2025.1 permet au langage de build de servir de cible pour la génération de code. Cette version apporte également des améliorations visuelles et de performances à la vue Logical View de la fenêtre d'outils Project, plusieurs améliorations utiles à l'interface utilisateur et de nombreuses mises à jour de la plateforme. Consultez la liste détaillée des améliorations ci-dessous.
L'assistant New Project permet à présent de créer un langage sans générateur. Cela couvre les cas où un générateur n'est pas nécessaire dans le projet et évite aux utilisateurs d'avoir à supprimer manuellement le générateur.
La cellule de l'éditeur CellModel_TransactionalProperty
prend désormais en charge les mêmes propriétés que les cellules CellModel_Property
ordinaires, telles que readOnly et empty text, afin d'encourager une utilisation plus large de la cellule de propriété transactionnelle.
Suite à la demande d'un de nos utilisateurs, nous avons amélioré le langage de build afin qu'il puisse être utilisé comme cible pour la génération. Chacun peut ainsi étendre le langage de build dans MPS ou créer des alternatives. Un langage de test simple a été fourni à titre d'exemple pour servir de référence.
Comme d'habitude, ce build corrige son lot de bugs. Vous trouverez ici la liste complète de tous les problèmes que nous avons résolus.
À partir de la version 2025.1, les IDE basés sur IntelliJ nécessiteront glibc 2.28 ou une version ultérieure sur les systèmes Linux x64. Pour en savoir plus, consultez l'annonce officielle.
MPS récupère désormais automatiquement les modifications lorsque vous ajoutez ou mettez à jour un dépôt Git distant, ce qui vous permet de toujours disposer de la dernière liste de branches et de l'historique des commits sans avoir à les récupérer manuellement. Les branches nouvellement récupérées s'afficheront immédiatement dans l'arborescence des branches Git. Vous pourrez commencer à travailler dessus immédiatement, et votre dépôt restera à jour.
Vous pouvez désormais lancer n'importe quel outil pour effectuer une vérification de pré-commit en plus des inspections et de la mise en forme. Les vérifications personnalisées peuvent être configurées en tant que configurations d'exécution dans la boîte de dialogue Run Configuration. Vous pouvez ainsi détecter rapidement les problèmes potentiels et vous assurer que votre code répond aux normes du projet avant d'être validé.
Une nouvelle option vous permet d'indiquer à l'IDE de ne pas exécuter de hooks de commit Git. Auparavant, les hooks Git s'exécutaient automatiquement pendant les opérations de commit, ce qui n'est peut-être pas souhaitable dans toutes les situations. Cette modification vous permet désormais de configurer l'IDE pour ignorer ces hooks, et vous donne plus de contrôle sur votre processus de commit.
Nous travaillons sur le workflow de commit non-modal, l'option intégrée par défaut, en réponse aux nombreux commentaires reçus dans le cadre du programme d'accès anticipé. L'interface modale de commit devient un plugin qui peut être activé dans Settings | Advanced Settings | Version Control. Git. Dans la version 2025.1, le plugin sera fourni avec l'IDE, afin de vous permettre de continuer à utiliser l'interface sans avoir à l'installer manuellement.
Pour les utilisateurs de Windows et de Linux, l'IDE propose désormais une nouvelle option permettant de fusionner le menu principal avec la barre d'outils principale pour créer une interface simplifiée.
MPS 2025.1 permet d'effectuer des recherches dans les aperçus Markdown. Dans la mesure où les aperçus README.md
sont souvent la première chose qui est visible lorsque vous ouvrez ou clonez un projet, cette mise à jour permet de trouver instantanément des informations clés.
MPS utilise désormais par défaut les boîtes de dialogue de fichiers natives de Windows au lieu de l'implémentation personnalisée de l'IDE. Cela offre une expérience plus familière lors de l'ouverture ou de l'enregistrement des fichiers. Si vous préférez le comportement précédent, vous pouvez le restaurer dans Advanced Settings | User Interface.
Vous pouvez configurer MPS pour qu'il mette automatiquement à jour les plugins en arrière-plan. Il téléchargera les mises à jour disponibles et les appliquera au prochain redémarrage de l’IDE sans notifications supplémentaires. Vous pouvez activer les mises à jour automatiques en cochant la case Enable auto-update dans la boîte de dialogue de mise à jour ou dans File | Settings | Appearance & Behavior | System Settings | Updates.
La version 2025.1 introduit une architecture de terminal remaniée, disponible en version bêta. Le terminal s'exécute désormais sur un cœur stable et normalisé, et utilise l'éditeur de l'IDE pour rendre l'interface utilisateur. Ce changement nous permet d'introduire de nouvelles fonctionnalités tout en préservant la compatibilité et les performances sur diverses plateformes, qu'elles soient locales ou distantes. Vous trouverez plus d'informations sur nos plans et notre progression dans cet article de blog.
L'IDE ne prend plus en charge les distributions Linux exécutant des versions de glibc antérieures à 2.28. Si votre système utilise une version non prise en charge, MPS affichera un avertissement au démarrage.
Pour chaque nouvelle version majeure de MPS, nous fournissons des instructions pour vous aider à effectuer la migration dans les meilleures conditions. Veuillez les examiner attentivement dans le Guide de la migration actualisé.