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 迁移的说明,以确保一切顺利。 请仔细阅读更新的迁移指南