MPS 2026.2 正式发布!

MPS 2026.2 正式发布!

💡 原文英文,约1700词,阅读约需7分钟。
📝

内容提要

JetBrains 发布 MPS 2026.2,新增 Linux ARM64 支持;构建语言可导入 TAR 归档并保留符号链接与权限;启动配置与 IntelliJ 平台对齐。Projectional Agent Toolkit 大幅优化 MCP API,AI 代理处理常见任务可节省超 50% token,并新增类型系统等 MCP 工具。UI 方面,查找用法支持按虚拟包分组,Select Up 可先选中同级节点列表,导入与差异对话框改进。编辑器测试支持自定义节点匹配规则,失败信息更精确。

🔎

延伸解读

Linux ARM64 支持的实际影响

MPS 2026.2 新增 Linux ARM64 支持,并捆绑匹配的 JetBrains Java 运行时。这意味着开发者可以在 ARM64 架构的 Linux 环境上直接运行 MPS,同时也能为 Linux ARM64 构建独立的 MPS 应用(RCP)。Build Script 向导生成的构建脚本中已包含该平台的发行版,方便团队将 MPS 应用打包到 ARM64 平台。

构建语言对 TAR 归档与符号链接的改进

构建语言现在支持通过新操作导入 TAR 归档内容,可处理普通 TAR 以及 gzip、bzip2 压缩的归档。导入到 TAR 布局时会保留符号链接和文件权限,避免符号链接被替换为副本,从而防止大型原生库被重复打包。此外,macOS 归档发行版改用 .tar.gz 格式以保留符号链接,构建脚本向导也会为独立 macOS 应用生成相同格式。

Projectional Agent Toolkit 的 MCP API 优化

Projectional Agent Toolkit 对 MCP API 进行了大幅重构,包括统一参数命名、改进空值与默认值处理、提供批量操作和紧凑摘要、将大型输出写入文件、支持一次性模型验证以及快速概念发现等。据 JetBrains 使用 Claude Code 与 Opus 5/5.5 的测量,常见任务(如 DSL 建模或实现语言定义)的 token 消耗节省超过 50%。新增的类型系统 MCP 工具可帮助代理理解节点类型、比较类型、追踪类型计算并定位类型系统错误。

编辑器测试的灵活匹配与错误信息

编辑器测试现在支持自定义节点匹配规则,可以指定哪些包含角色需要比较、忽略或排除,以及哪些属性或引用不参与比较;也可以通过意图操作菜单在结果夹具中为单个节点添加标记。这样无关差异不再导致误报失败。当测试失败时,错误信息会明确指出负责的节点和单元格,并渲染节点的呈现、概念名称和节点 ID,便于定位问题,减少调试成本。

❓

Q&A

MPS 2026.2 在 Linux 上有什么新支持?

MPS 2026.2 新增了对 Linux ARM64(AArch64)的支持,并捆绑了匹配的 JetBrains Java 运行时。此外,你还可以为 Linux ARM64 构建独立的基于 MPS 的应用程序(RCP),Build Script 向导生成的构建脚本中也包含了 Linux ARM64 分发版。

MPS 2026.2 的构建语言如何导入 TAR 归档?

构建语言新增了“import files from tar”和“files from tar entries”功能,支持从普通 TAR 归档或使用 gzip、bzip2 压缩的归档中导入文件。源可以是归档文件或构建脚本中定义的另一个 TAR 布局。导入到 TAR 布局时,符号链接和文件权限会被保留,这对于打包平台特定的插件和本地库非常有用。

Projectional Agent Toolkit 在 MPS 2026.2 中性能提升有多大?

Projectional Agent Toolkit 经过大幅优化,AI 代理处理常见任务(如 DSL 建模或实现语言定义)时可节省超过 50% 的 token。这一改进源于对 MPS MCP API 的重构,包括统一参数命名、更精确的技能描述、批量操作、紧凑摘要、一次性模型验证、快速概念发现等。

MPS 2026.2 新增了哪些 MCP 工具?

新增了类型系统 MCP 工具,可帮助代理理解节点类型和类型系统消息、比较类型、追踪类型计算并调试类型系统规则。此外还新增了其他 MCP 工具,使代理能够调用意图操作和快速修复、自动更新技能数据库、读取和过滤 MPS 日志、打开/关闭/创建 MPS 项目,以及自动修正解析 Java 语句中的 SModel 表达式。

查找用法结果如何按虚拟包分组?

查找用法结果树现在支持按虚拟包分组。启用后,使用结果会嵌套在对应根节点虚拟包的文件夹节点下,镜像项目窗格中的结构。带点的虚拟包名(如 com.example.ui)会按段展开为树层级。该选项位于查找用法工具栏,默认启用,其他工具窗口(如模型检查器、TODO 等)保留原有默认分组。

编辑器测试的结果匹配有哪些自定义方式?

编辑器测试现在支持两种自定义结果匹配的方式:一是节点匹配规则,可声明自定义规则,指定哪些包含角色应比较、忽略或排除,以及哪些属性或引用不应比较;二是每节点标记,当例外仅适用于单个节点时,可通过意图操作菜单直接在结果夹具的该节点上添加标记。这样不关心的部分不再导致误报失败,失败信息也会直接指向负责的节点和单元格。

🏷️

标签

➡️

继续阅读