MPS 2025.2 最新变化

MPS 2025.2 带来了整体的质量和稳定性改进,以及多项显著升级。此版本增加了使用操作系统原生启动器启动 MPS 的功能,引入了现代化的 Node Info(节点信息)对话框,并改进了复制粘贴引用时处理解析信息的方式。开发者现在可以使用工厂方法提供图标,并且平台已更新,加入了一系列增强。

以下是更改的完整列表。

适用于 Windows 和 Linux 的二进制启动器

MPS 现在包括适用于 Windows 和 Linux 的原生二进制启动器。与基于脚本的启动器相比,这些启动器提供了一种更强大、更方便的 MPS 启动方式,例如允许您将应用程序固定到任务栏和“开始”菜单。

Build Solution(构建解决方案)向导现在将创建更新的构建脚本

将二进制启动器和 product-info.json 添加到现有构建脚本

如果您要更新基于 MPS 的旧发行版以包含新的二进制启动器,请按照文档中提及的步骤进行操作。

工厂方法图标

除了现有的 TextIconFileIconConstantFieldIcon 概念之外,现在还新增了 FactoryMethodIcon 概念。它可以通过引用创建并返回 javax.swing.Icon 实例的具体静态工厂方法声明来指定图标。

复制粘贴期间的解析信息更新

将引用复制到剪贴板时,解析信息现在可以正确更新。重命名引用的目标(例如变量)而不使用 Rename(重命名)重构时,指向该目标的引用的解析信息将不会更新。不过,只要您将这些引用复制到剪贴板,它们的解析信息就会正确更新,并且粘贴时引用将被正确地重新解析。

将标准提升到 Java 21

MPS 与不断发展的 Java 生态系统保持同步。在本次更新中,我们将源和目标兼容性更新到 Java 21,解锁了对新语言功能的访问并改进了运行时性能。

大量 bug 修正

基于我们对稳定性和性能的持续承诺,MPS 2025.2 包含平台各方面的大量 bug 修正。从小麻烦到影响重大的边缘情况,我们已解决相关问题,帮助确保更顺畅的开发体验。可以在这里找到已解决问题的完整列表。

平台更新

在 2025.2 版本中,我们为所有用户启用了重新设计的终端。这项更改将显著提升渲染和整体终端性能。对于 bash 和 zsh,它还带来了一些小幅视觉变化,但不会影响 shell 的行为。

迁移指南

对于每一个主要版本,我们都会准备从旧版本 MPS 迁移的说明,以确保一切顺利。请仔细阅读更新的迁移指南